1、简介:文章有status字段,当status==0的时候,为未审核;当status==1,表示审核成功;当status==-1的时候表示审核不通过,同样可以作为删除
2、在文章的模型中Article.php,定义全局scope
protected static function boot()
{
parent::boot();
static::addGlobalScope('available', function($query) { // available为自己取得名
return $query->whereIn('status', [0, 1]); // 当状态为0和1时,用户都可见
});
}
3、当不想过滤的时候,在控制器中获取文章时:
Article::withoutGlobalScope('available')
便可以获取全部的数据