Files
nexusphp/app/Models/TorrentCustomField.php
2022-11-26 13:24:30 +08:00

28 lines
614 B
PHP

<?php
namespace App\Models;
use Nexus\Database\NexusDB;
class TorrentCustomField extends NexusModel
{
protected $table = 'torrents_custom_fields';
public $timestamps = true;
protected $fillable = [
'name', 'label', 'type', 'required', 'is_single_row', 'options', 'help', 'display', 'priority'
];
public static function getCheckboxOptions(): array
{
$result = [];
$records = self::query()->get();
foreach ($records as $value) {
$result[$value->id] = sprintf('%s[%s]', $value->name, $value->label);
}
return $result;
}
}