File tree Expand file tree Collapse file tree 2 files changed +13
-19
lines changed Expand file tree Collapse file tree 2 files changed +13
-19
lines changed Original file line number Diff line number Diff line change 11<?php namespace GeneaLabs \LaravelModelCaching ;
22
3- use GeneaLabs \LaravelModelCaching \CachedBuilder as Builder ;
43use GeneaLabs \LaravelModelCaching \Traits \Cachable ;
5- use Illuminate \Cache \CacheManager ;
6- use Illuminate \Cache \TaggableStore ;
7- use Illuminate \Cache \TaggedCache ;
8- use Illuminate \Database \Eloquent \Builder as EloquentBuilder ;
94use Illuminate \Database \Eloquent \Model ;
10- use Illuminate \Database \Eloquent \Relations \Relation ;
11- use Illuminate \Support \Collection ;
12- use LogicException ;
135
146abstract class CachedModel extends Model
157{
168 use Cachable;
17-
18- public function newEloquentBuilder ($ query )
19- {
20- if (session ('genealabs-laravel-model-caching-is-disabled ' )) {
21- session ()->forget ('genealabs-laravel-model-caching-is-disabled ' );
22-
23- return new EloquentBuilder ($ query );
24- }
25-
26- return new Builder ($ query );
27- }
289}
Original file line number Diff line number Diff line change 55use GeneaLabs \LaravelModelCaching \CachedModel ;
66use Illuminate \Cache \TaggableStore ;
77use Illuminate \Database \Query \Builder ;
8+ use Illuminate \Database \Eloquent \Builder as EloquentBuilder ;
9+ use GeneaLabs \LaravelModelCaching \CachedBuilder ;
810
911trait Cachable
1012{
@@ -80,4 +82,15 @@ public static function all($columns = ['*'])
8082 return parent ::all ($ columns );
8183 });
8284 }
85+
86+ public function newEloquentBuilder ($ query )
87+ {
88+ if (session ('genealabs-laravel-model-caching-is-disabled ' )) {
89+ session ()->forget ('genealabs-laravel-model-caching-is-disabled ' );
90+
91+ return new EloquentBuilder ($ query );
92+ }
93+
94+ return new CachedBuilder ($ query );
95+ }
8396}
You can’t perform that action at this time.
0 commit comments