相关文章推荐
叛逆的豌豆  ·  webpack:Unknown ...·  2 月前    · 
害羞的小熊猫  ·  socket ...·  9 月前    · 
阳光的牙膏  ·  oracle ...·  1 年前    · 

laravel wherehas without global scope

在 Laravel 中,如果您想获取不包含全局作用域的模型,您可以使用 withoutGlobalScope 方法。

$users = User::withoutGlobalScope(ActiveScope::class)->get();

如果您使用的是 whereHas 方法,您可以结合 withoutGlobalScope 使用:

$users = User::withoutGlobalScope(ActiveScope::class)->whereHas('posts', function ($query) {
    $query->where('title', 'like', '%first%');
})->get();

这样,您就可以获取不包含全局作用域的模型了。

  •