模型增加统一查询
模型增加统一查询,每次查询都要加入固定的查询,比如
where('status', Page::STATUS_PRIVATE);
在需要的模型内增加如下方法:增加你所需要增加的查询,这样子使用该模型查询的时候,会统一增加该查询,如下示例就是在模型查询中只查询出 status
为下架状态。
public function registerGlobalScopes($builder)
{
foreach ($this->getGlobalScopes() as $identifier => $scope) {
$builder->withGlobalScope($identifier, $scope);
}
//这里就可以随便添加统一的条件了
$builder->where('status', Page::STATUS_PRIVATE);
return $builder;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: