Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Laravel 5.x » Как реализовать логику репозиториев с query builder ? » 17.01.2018 00:06:36

Vkolya
Ответов: 1

Нужен совет по структуре репозиториев в ларавеле . В общем сейчас есть просто модели , допусим Category с методами примера GetAllCategories() и т.д , которые реализованы с помощью query builder , eloquent не используется . Хочу переделать свой проект на архитектуру controller-service-repository . с контроллерами и сервисами более менее понятно , а вот с репозиториями не совсем . Как они должны быть реализованы именно с quaery builder ?
Писать sql код нужно прямо в методах репозиториях ? тогда получается , что у меня все модели станут репозиториями и сущностей как таких вообще не останется . или делать еще одну ненужную абстракцию поверх модели Category ? это тоже как-то не очень разумно .

class CategoryRepository
{
    public function getAllCategories()
    {
        return Category::getAllCategories();
    }
}

Помогите разобраться

Подвал раздела