Прочтите Определения и принципы Модели (Models)
Boot\Abstracts\Models\Model. - usr
- modules
- {module-name}
- Models
- News.php
- User.php
- ...
class Demo extends Model
{
protected $table = 'demos';
protected $fillable = [
'title',
'uid',
'reestr_id'
];
protected $hidden = [
'token',
];
protected $casts = [
'total_credits' => 'float',
];
protected $dates = [
'created_at',
'updated_at',
];
public function reestr()
{
return $this->belongsTo(\Reestr\Models\Reestr::class);
}
}
Обратите внимание, что демонстрационная модель связана с пользовательской моделью, которая находится в другом модуле.
Атрибут $casts можно использовать для синтаксического анализа любого атрибута модели до определенного типа.
В приведенном ниже примере кода мы можем привести total_credits к float.
Вы можете поместить любые даты в $dates для автоматического анализа.