Skip to content

Commit bef7421

Browse files
committed
Check for softdeletes trait using method
1 parent 8546002 commit bef7421

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Criteria/OnlyTrashedCriteria.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class OnlyTrashedCriteria implements CriteriaInterface
2121
*/
2222
public function apply(Model|Builder $model, RepositoryInterface $repository): mixed
2323
{
24-
if (!in_array(SoftDeletes::class, class_uses($model)))
24+
if (!method_exists($model, 'onlyTrashed'))
2525
throw new RepositoryException('Model must implement SoftDeletes Trait to use this criteria.');
2626

2727
return $model->onlyTrashed();

src/Criteria/WithTrashedCriteria.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class WithTrashedCriteria implements CriteriaInterface
2121
*/
2222
public function apply(Model|Builder $model, RepositoryInterface $repository): mixed
2323
{
24-
if (!in_array(SoftDeletes::class, class_uses($model)))
24+
if (!method_exists($model, 'withTrashed'))
2525
throw new RepositoryException('Model must implement SoftDeletes Trait to use this criteria.');
2626

2727
return $model->withTrashed();

0 commit comments

Comments
 (0)