22
33namespace Orkhanahmadov \EloquentRepository ;
44
5- use Illuminate \Support \Arr ;
6- use Illuminate \Database \Eloquent \Model ;
7- use Illuminate \Database \Eloquent \Builder ;
85use Illuminate \Contracts \Cache \Factory as Cache ;
6+ use Illuminate \Contracts \Container \BindingResolutionException ;
97use Illuminate \Contracts \Foundation \Application ;
8+ use Illuminate \Database \Eloquent \Builder ;
9+ use Illuminate \Database \Eloquent \Model ;
1010use Illuminate \Database \Eloquent \ModelNotFoundException ;
11- use Orkhanahmadov \EloquentRepository \Repository \Criteria ;
12- use Illuminate \Contracts \Container \BindingResolutionException ;
13- use Orkhanahmadov \EloquentRepository \Repository \Contracts \Repository ;
11+ use Illuminate \Support \Arr ;
1412use Orkhanahmadov \EloquentRepository \Repository \Concerns \CreatesEntity ;
1513use Orkhanahmadov \EloquentRepository \Repository \Concerns \DeletesEntity ;
1614use Orkhanahmadov \EloquentRepository \Repository \Concerns \SelectsEntity ;
1715use Orkhanahmadov \EloquentRepository \Repository \Concerns \UpdatesEntity ;
16+ use Orkhanahmadov \EloquentRepository \Repository \Contracts \Repository ;
17+ use Orkhanahmadov \EloquentRepository \Repository \Criteria ;
1818
1919class EloquentRepository implements Repository
2020{
@@ -62,7 +62,7 @@ public function __construct(Application $application, Cache $cache)
6262 }
6363
6464 /**
65- * @param Builder|Model $entity
65+ * @param string $entity
6666 *
6767 * @return self
6868 *
@@ -88,7 +88,7 @@ public function withCriteria(...$criteria): self
8888 $ criteria = Arr::flatten ($ criteria );
8989
9090 foreach ($ criteria as $ criterion ) {
91- /* @var Criteria\Criteria $criterion */
91+ /* @var Criteria\Criterion $criterion */
9292 $ this ->model = $ criterion ->apply ($ this ->model );
9393 }
9494
0 commit comments