diff --git a/src/Pattern/Repository/Repository.php b/src/Pattern/Repository/Repository.php index 068ff1d..bde6ef8 100644 --- a/src/Pattern/Repository/Repository.php +++ b/src/Pattern/Repository/Repository.php @@ -99,6 +99,14 @@ public function all(array $columns = ['*']) { $this->applyCriteria(); + foreach (request()->query() as $key => $value) { + if (is_array($value)) { + $this->model->whereIn($key, $value); + } else { + $this->model->where($key, $value); + } + } + return $this->model->get($columns); }