使用laravel eloquent检索数据时设置全局where子句

时间:2017-09-16 10:15:56

标签: laravel laravel-5

我有一张桌子security: oauth2: resource: filter-order: 3 。因此,当我使用laravel eloquent从该表中检索任何内容时,我需要设置一个全局where子句content,这样每次从该表中检索数据时,我都应该使用该特定的where子句自动进行过滤。

1 个答案:

答案 0 :(得分:1)

您可以在模型中创建一个范围函数来过滤掉例如:

public function scopePlaylist($query)
{
    return $query->where('is_playlist', 1);
}

这意味着您可以轻松拨打电话Content::playlist()->get(),而且您只有播放列表内容。

我希望这有用吗?