Размещение пользовательского интерфейса Laravel

Я делаю блог с Laravel и здесь, пользователи могут подписаться на рассылку. Дело в том, что я планирую использовать mailchimp, и мне нужно сделать все необходимые интерфейсы, классы и поставщиков услуг.
После просмотра laracasts они помещают все файлы в app \ Acme \ Newsletters и app \ Acme \ Notify. Но это было в Laravel 4. Теперь есть отдельные папки для провайдеров. Так следует ли размещать интерфейсы и классы в app \ Blog \ Newsletters и поставщиках услуг в их отдельной папке, или все в одном?
И поскольку в автозагрузке уже определен каталог psr-4

psr-4 : {"App\\" : "app/"}

Мне не нужно редактировать автозагрузку, так как каталог Blog находится внутри приложения /?

0

Решение

Вы сами решаете, где размещать свои классы и интерфейсы, так как laravel использует автозагрузку psr-4. Вам нужно только обратить внимание на использование вашего пространства имен. Если вы хотите разместить свои классы в app \ Blog \ Newsletters, вы должны указать им пространство имен \App\Blog\Newsletters, Как поставщики услуг зарегистрированы в config \ app.php вы также можете разместить их где угодно. Laravel решает это для вас.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]