laravel 数据获取+链式操作+软删除
数据获取
pluck 接受 2 个参数;
第一个参数是我们要取的字段;
第二个字段是可以选的;用来做 key ;
value 就简单了它获取的是一个值;
->value('title') 得到的是 "文章2" ;
first 得到的是 1 维数组
get 得到的是 2 维数组;
collection 对象,复杂数据处理,链式操作。
Collection 有一大堆的可用方法
依赖注入,类名跟一个变量直接当参数传给方法的
软删除功能
就是使用 SoftDeletes 这个 trait ;
调用删除
增加路由
查询软删除
Article::withTrashed()->get();
只查询已删除
Article::onlyTrashed()->get();
恢复删除的方法;
$articleModel->where('id', $id)->restore();
彻底删除还可以用 forceDelete ;
$articleModel->where('id', $id)->forceDelete();