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();

posted @ 2020-12-03 10:40  夫子张  阅读(485)  评论(0编辑  收藏  举报