阅读目录
一、查询作用域
1.1 全局作用域
- 一、查询作用域
- 1.1 全局作用域
- 1 编写全局作用域
- 2 匿名全局作用域
- 3 取消全局作用域
- 1.2 本地作用域
- 1 编写本地作用域
- 2 动态作用域
- 二、应用示例
- 三、简单演示理解示例
全局作用域可以给模型的查询都添加上约束。 Laravel 的 软删除 功能就是利用此特性从数据库中获取 「未删除」的模型。 你可以编写你自己的全局作用域,很简单、方便的为每个模型查询都加上约束条件:
1 编写全局作用域编写全局作用域很简单。 定义一个实现 Illuminate\Database\Eloquent\Scope
接口的类,并实现 apply
这个方法。 根据你的需求,在 apply
方法中加入查询的 where
条件:
关注
打赏