Eloquent & Data Access v1

Disable Global Or Scopes

Laravel Global Or Scope · A Laravel package to add possibility to use global scopes with an or operation in Eloquent Models.

Version and pages
Commit dbbb1e2f51a6 This page on GitHub

It is possible to disable/remove the global or scopes for single queries.

If you want to disable one of your or combined global scopes, you can just use the withoutGlobalOrScope method on the current query builder.

Post::query()->withoutGlobalOrScope(Scope1::class)->get();

you can also disable all global or scopes at once.

Post::query()->withoutGlobalOrScopes()->get();

if you need to know which scopes have been disabled you get it like so:

Post::query()->removedOrScopes();

If you want to disable all global scopes for the whole request, just call

Post::clearGlobalOrScopes();

Technical consultation

A package as a building block for your application.

If architecture, integration or operations are critical, let’s discuss your application as a whole.

Discuss your project