文档
分类
标签
最近需要做后台所以找到这个插件.下面的文章内容稍微有点老,但大致讲解的没问题,还是结合项目仓库一起看就明白很多了.
针对那篇文章没有提到的东西简单说明下
注意引入文件,升级后很多名称变了,所以一定要参考文档.
模型类一些私有属性
123456789101112131415161718192021222324252627282930
//指定表名 protected $table = 'my_flights';//这个限制只决定怎么插入到数据库 不决定怎么取出数据protected $dateFormat = 'Y-m-d';//白名单 可以直接创建数据的字段protected $fillable = ['title','intro','content','published_at'];//黑名单 除此之外的字段都可以直接创建protected $guarded = ['created_at','updated_at'];//设置字段为Carbon实例 可以直接使用Carbon方法protected $dates = ['published_at'];//属性转换类型 key是字段名称 value是要转换成的类型protected $casts = ['is_admin' => 'boolean',];//数组转换 把数组转化成JSON格式存入数据库 读取时自动转化成数组protected $casts = ['options' => 'array', ];//隐藏模型的一些属性 直接输出的时候是无法看见的protected $hidden = ['password'];//显示白名单 那些字段直接输出是可以被看到的protected $visible = ['first_name', 'last_name'];//追加字段到返回数组中 而且是数据库没有的字段 而且需要访问器的帮忙//但这个不理解有什么用处 他其实是通过已有字段经过判断后输出 两个字段都能返回 只不过这个返回是布尔值protected $appends = ['is_admin'];
43 / 54