|PlayOnlineSetting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting query() * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting whereCore($value) * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting whereFileId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting whereThreads($value) * @method static \Illuminate\Database\Eloquent\Builder|PlayOnlineSetting whereUpdatedAt($value) * @mixin \Eloquent */ class PlayOnlineSetting extends Model { protected $primaryKey = 'file_id'; public $incrementing = false; protected $keyType = 'int'; protected $fillable = [ 'file_id', 'core', 'threads' ]; protected $casts = [ 'threads' => 'boolean', ]; public function file(): BelongsTo { return $this->belongsTo(EntryFile::class, 'file_id'); } }