2016-10-02 3 views
0

Я начал разрабатывать backoffice в laravel (www.example.com/admin) и использовать структуру MVC, которая предлагается. Теперь необходимо создать интернет-магазин в том же домене (www.example.com). Каков наилучший подход для разделения двух модулей? Например, одна папка файла/контроллера маршрута для backoffice и другая для первого сайта? Laravel два модуля в одном проекте

+0

Вы можете попробовать изучить [Модули с кофеином] (https://github.com/caffeinated/modules). – Doom5

+0

Я использовал Caffeinated Modules один раз, но, я думаю, он загружает около 200 МБ зависимостей: x –

ответ

0

Точно так же, как ави и веб-маршруты разделены на два отдельных файла в Laravel 5.3, вы можете разделить маршруты администратора и неадминистратора дальше в двух отдельных файлах, передавая разные префиксы контроллера (пространства имен) каждому из них и добавляя промежуточного уровня аутентификации для маршрутов администратора. Посмотрите на свой RouteServerProvider.php.

Этого более чем достаточно для малого и среднего сайта IMHO.

Смежные вопросы