File tree 2 files changed +25
-12
lines changed 2 files changed +25
-12
lines changed Original file line number Diff line number Diff line change @@ -21,16 +21,4 @@ public function truncate()
21
21
22
22
return parent ::truncate ();
23
23
}
24
-
25
- public function withoutGlobalScopes (array $ scopes = null )
26
- {
27
- $ this ->scopesAreApplied = true ;
28
- $ this ->withoutScopes = $ scopes ;
29
-
30
- if ($ scopes == null || ($ scopes != null && count ($ scopes ) == 0 )) {
31
- $ this ->withoutAllScopes = true ;
32
- }
33
-
34
- return parent ::withoutGlobalScopes ($ scopes );
35
- }
36
24
}
Original file line number Diff line number Diff line change @@ -43,6 +43,31 @@ public function applyScopes()
43
43
return parent ::applyScopes ();
44
44
}
45
45
46
+ public function withoutGlobalScope ($ scope )
47
+ {
48
+ $ this ->scopesAreApplied = true ;
49
+ if ($ this ->withoutScopes == null ) {
50
+ $ this ->withoutScopes = [];
51
+ }
52
+
53
+ array_push ($ this ->withoutScopes [], $ scope );
54
+ $ this ->withoutAllScopes = false ;
55
+
56
+ return parent ::withoutGlobalScope ($ scope );
57
+ }
58
+
59
+ public function withoutGlobalScopes (array $ scopes = null )
60
+ {
61
+ $ this ->scopesAreApplied = true ;
62
+ $ this ->withoutScopes = $ scopes ;
63
+
64
+ if ($ scopes == null || ($ scopes != null && count ($ scopes ) == 0 )) {
65
+ $ this ->withoutAllScopes = true ;
66
+ }
67
+
68
+ return parent ::withoutGlobalScopes ($ scopes );
69
+ }
70
+
46
71
protected function applyScopesToInstance ()
47
72
{
48
73
if (! property_exists ($ this , "scopes " )
You can’t perform that action at this time.
0 commit comments