Size: a a a

Laravel для начинающих

2020 July 13

RK

Roman Kolosov in Laravel для начинающих
Да и банально ну поработай ты в одном интерфейсе с инмемори бд, файловой системой и реляционкой
источник

RK

Roman Kolosov in Laravel для начинающих
Что у них общего кроме четырех операций сверху, и то не всегда
источник

RK

Roman Kolosov in Laravel для начинающих
Ведь когда мне вбивали понятие репозитория, мне говорили меняешь драйвер и ок, рили?)
источник

RK

Roman Kolosov in Laravel для начинающих
Удачи)
источник

мн

мистер никитос... in Laravel для начинающих
Репозитории бессмысленны в контексте ларовского элока. Начинать нужно с того, чтобы писать запросы в контроллере, если они начинают повторяться и есть потребность вынести в одно место - возможно хромает логика, если нужна модульность типа динамичных фильтров - уже тогда стоит думать о том, что делать. Обычно те, кто используют подобные недорепозитории банально используют их "чтобы было" или "ну зашквар в контроллере же", при этом у них 5 контроллеров на всё приложение. Элок это уже репозиторий с кучей драйверов, а если нужно больше - уже зависит от задач, может тогда вообще эластик нужен, а не реляционка.
источник

RK

Roman Kolosov in Laravel для начинающих
мистер никитос
Репозитории бессмысленны в контексте ларовского элока. Начинать нужно с того, чтобы писать запросы в контроллере, если они начинают повторяться и есть потребность вынести в одно место - возможно хромает логика, если нужна модульность типа динамичных фильтров - уже тогда стоит думать о том, что делать. Обычно те, кто используют подобные недорепозитории банально используют их "чтобы было" или "ну зашквар в контроллере же", при этом у них 5 контроллеров на всё приложение. Элок это уже репозиторий с кучей драйверов, а если нужно больше - уже зависит от задач, может тогда вообще эластик нужен, а не реляционка.
А по мне так это сервис)
источник

И

Игорь in Laravel для начинающих
мистер никитос
Репозитории бессмысленны в контексте ларовского элока. Начинать нужно с того, чтобы писать запросы в контроллере, если они начинают повторяться и есть потребность вынести в одно место - возможно хромает логика, если нужна модульность типа динамичных фильтров - уже тогда стоит думать о том, что делать. Обычно те, кто используют подобные недорепозитории банально используют их "чтобы было" или "ну зашквар в контроллере же", при этом у них 5 контроллеров на всё приложение. Элок это уже репозиторий с кучей драйверов, а если нужно больше - уже зависит от задач, может тогда вообще эластик нужен, а не реляционка.
Так в сервис же
источник

мн

мистер никитос... in Laravel для начинающих
Сервис сервису рознь. Если это просто класс с кучей методов на каждый запрос - это опять же такой себе вариант, просто переместить код - это как под ковер замести)
источник

RK

Roman Kolosov in Laravel для начинающих
Контроллер и так отвечает за вызов мидлвайрей, политик, валидации, моделей, сервисов, формирует ответ, куда ему ещё)
источник

RK

Roman Kolosov in Laravel для начинающих
мистер никитос
Сервис сервису рознь. Если это просто класс с кучей методов на каждый запрос - это опять же такой себе вариант, просто переместить код - это как под ковер замести)
Тут понятно, что хелперный класс со статикой не сервис
источник

мн

мистер никитос... in Laravel для начинающих
Roman Kolosov
Контроллер и так отвечает за вызов мидлвайрей, политик, валидации, моделей, сервисов, формирует ответ, куда ему ещё)
Если в твоем приложении их 5 и запросы не сложные - в контроллере им самое место, имхо. Я не о том, что всегда нужно их там хранить, а о том, чтобы не простреливать себе ногу на этапе, когда тебе это не нужно
источник

RK

Roman Kolosov in Laravel для начинающих
Так те действия что я описал там и должны быть)
источник

RK

Roman Kolosov in Laravel для начинающих
Все забывают почему то, что все эти сервисы выполняют свой функционал
источник

RK

Roman Kolosov in Laravel для начинающих
И там за тенью может быть ого-го как скрыто
источник

RK

Roman Kolosov in Laravel для начинающих
Не сервисы
источник

RK

Roman Kolosov in Laravel для начинающих
А интерфейсы
источник

RK

Roman Kolosov in Laravel для начинающих
Контроллер просто дёргает по очереди и ответ возвращает
источник

RK

Roman Kolosov in Laravel для начинающих
В зависимости от экзепшена или успеха
источник

мн

мистер никитос... in Laravel для начинающих
Когда ого-го что скрыто - это уже не относится к тому, о чем я)
источник

RK

Roman Kolosov in Laravel для начинающих
Так даже мой пример посмотри
источник