public function index(?string $company = null, ?int $count = 50){
if($count !== null || $count !== 0){
$this->storeRepository->applyCount($count);
}
if($company !== null){
$this->storeRepository->applyCompany($company)
}
return $this->storeRepository->get();
}
зачем ?
а как типо комбинировать фильтры
ну точнее он ретурнит не query, а себя
для чего вводится репозиторий ?
ну типо создать отдельный слой для взаимодействия с бд
и если слой взаимодействия протекает и отдает взаимодействие с бд за пределами себя, это нормально?
т.е. репозиторий должен возвращать записи?
есть ли тогда пример реализации нескольких фильтров без протекания?
ну ты в первом варианте написал что репозиторий это абстракция для работы с бд
формирование запроса не должны заниматься за пределами репозитория
Обсуждают сегодня