标签:条件 class col null HERE 默认 esc without 查询条件
在模型中定义
protected static function boot() { Model::boot(); static::addGlobalScope(‘defaultOrder‘, function (Builder $builder) { $builder->orderBy(‘id‘, ‘desc‘); }); static::addGlobalScope(‘top_level‘, function (Builder $builder) { $builder->where(‘reply_to‘, null); }); }
如上所示,设置了默认的排序 及增加查询条件
然而 要注意的是,在查询中,当不需要scope的时侯,需要加上
比如删除时 需要加上调用静态方法 withoutGlobalScope
$id = request("id"); Model::withoutGlobalScope(‘top_level‘)->where(‘id‘, $id)
标签:条件 class col null HERE 默认 esc without 查询条件
原文地址:https://www.cnblogs.com/lianruihong/p/10538251.html