Laravel 5.7 模型常用属性
在此整理一下模型常用属性,以备日后查询。
$fillable = [ '可批量填充的字段' ]; $guarded = [ '与上相反' ]; $hidden = [ '模型转换为数组时应当隐藏的字段' ]; $visable = [ '与上相反' ]; $appends = [ '模型转换为数组时应当追加的虚拟字段' // 例如访问器 ]; $with = [ '应当预加载的关联关系', ]; $attributes = [ '字段名' => '字段默认值' ]; $casts = [ '字段名' => '自动类型转换的目标类型' ]; $dates = [ '应当被转换为日期时间的字段' ]; $touches = [ '模型更新时应当一并更新的关联关系' ]; // 以下为部分扩展包使用的属性 // https://github.com/dwightwatson/validating $rules = [ '字段' => '模型自身验证规则' ]; // https://github.com/Askedio/laravel-soft-cascade $softCascade = [ '软删除时一并删除的关联' ]; // https://github.com/spatie/eloquent-sortable $sortable = [ 'order_column_name' => 'order_column', 'sort_when_creating' => true, ]; // https://github.com/nicolaslopezj/searchable $searchable = [ 'columns' => [], 'joins' => [], ]; 本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
关于 LearnKu
写的真不错。
个签不错~
你只整理了数组类型的啊。其实比如 table connection primaryKey之类的也很有用
@lx1036 祥哥出没啊
@aen233 多谢夸奖,是摘自一段我特别喜欢的歌词。
另,其它模型属性因为之前业务里没有用到,所以漏掉了,之后有时间的话补充一下。
总结的
nicemark