【Laravel】追加したスコープを外す【学んだこと備忘録】
毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。
(毎日投稿全然できていない…泣)
間違ってる箇所とかあるかもしれない、、
->withoutGlobalScope()
→追加したスコープを外す
User::withoutGlobalScope('[追加したスコープ名]')->get();
例えば、以下のようにスコープ追加している場合は
static::addGlobalScope('mine', function(Builder $builder) {
$builder->where('user_id', auth()->id());
});
以下のようにuser_idを検索対象から外してデータを取得できる。
User::withoutGlobalScopes('mine')->get();