将特征挂钩到每个Eloquent Select Query中

时间:2015-09-08 12:54:06

标签: laravel eloquent

我已经制作了一个小特征来过滤Eloquent查询。现在我想在特征中将此函数应用于每个SELECT查询,然后返回而不是调用
$data = MyModel::all()->filterable()
$data = MyModel::with('foo')->filterable()
等每次。这实际上是可能的吗?

例如,the nullable package通过观察来完成 通过static::saving(function ($model) { ...
这样做也可以用来选择数据吗?

1 个答案:

答案 0 :(得分:2)

您正在寻找的内容称为Global Query Scope