【Laravel】追加したスコープを外す【学んだこと備忘録】

 

毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。

(毎日投稿全然できていない…泣)

間違ってる箇所とかあるかもしれない、、

 

 

->withoutGlobalScope()

 →追加したスコープを外す

User::withoutGlobalScope('[追加したスコープ名]')->get();

例えば、以下のようにスコープ追加している場合は

static::addGlobalScope('mine', function(Builder $builder) {

    $builder->where('user_id', auth()->id());

});

以下のようにuser_idを検索対象から外してデータを取得できる。

User::withoutGlobalScopes('mine')->get();