Я пользуюсь ORM, но когда надо отфильтровать выборку тогда надо inner join. Например, есть авторы и книги. Стоит задача показать всех авторов у которых есть книги, или у которых книги имеют больше 400 страниц. Как решить такую задачу?
Игорь: "Также, учитывайте, что если у вас есть bind на ключ модели, или вы используете DI в методе контроллера" - пока до такого не дорос, но спасибо за замечание :) Еще раз спасибо за помощь!
D' Normalization: файл есть, только путь у него был: App/Services/Register/CustomRegisterContract, а неймпейс: App\Services (а не App\Services\Register)
Переместил файлы на уровень выше и заработало.
D' Normalization: Класса такого нет, есть интерфейс. Документацию читал несколько раз уже, но т.к. не до конца понимаю все детали решил разбираться на практике.
Алексей Уколов:
Исправил в контроллере:
use App\Services\CustomRegisterContract;
Теперь не найден он:
ReflectionException in Route.php line 286:
Class App\Services\CustomRegisterContract does not exist
Обычно для подобных задач просто создавал классы, но тут решил сделать с помощью сервис провайдеров. Нашел статью и решил делать по ней: otdel-devsite.ru/laravel-5-%D0%BF%D0%B8%D1%88%D0%B...
Насколько я понимаю, сервис провайдеры предназначены для связки и регистрации, грубо говоря, классов и интерфейсов и приложении