- 默认设置
这个回去看视频第17集了解一下
- 模型定义
- 之前在查询构造器部分,把常用的数据库操作基本讲完,模型大体相同:
- 比如,我们要查询所有数据,直接使用模型::all()即可:
//查询所有记录
$users = User::all(); //或all()
return [$users];
c. 也可以像查询构造器一样,添加各种各样的条件,写法一样:
//查询性别为男,价格大于90,限制显示2条
$users = User::where([
[‘gender’, ‘=’, ‘男’],
[‘price’, ‘>’, 95],
])->limit(2)->get();
d. 其他查询方法基本和查询构造器一样,如果有不一样,参考错误提示:
e. 这里列出官方给出示例的方法,对照试验(结合详细文档,重复较多)
(1) .find(1) // 通过主键查找
(2) .first() // 查找第一个
(3) .firstWhere() //找到查询中的首个
(4) .find([1,2,3]) //通过数组查找
(5) .firstOr() //查找首个返回,支持闭包
(6) .firstOrFail() //找不到时返回异常
(7) .count()、max()等集合 //集合操作
PS: 还有很多在查询构造器中的方法,比如排序、分组子查询等等都可以使用(并未一一验证)