Я строю большой проект в laravel 5, для этого я хочу использовать модульный подход, я не знаю, как реализовать структуру hmvc в laravel 5.
Для создания модульного приложения Laravel 5 вы можете использовать этот пакет:
Модули Laravel — лаборатории пинг-понга
Этот пакет предоставляет отличный способ создания модулей, а затем контроллеров, запросов, моделей для созданных модулей с соответствующими ремесленными командами.
Документация содержит отличное руководство по установке, которое поможет вам начать работу.
Лучший способ установить этот пакет — через ваш терминал через Composer.
Запустите следующую команду из корня ваших проектов
composer require artem-schander/l5-modular
После завершения этой операции просто добавьте поставщика услуг в свой проект. конфиг / app.php и вы сделали.
Поставщик услуг
ArtemSchander\L5Modular\ModuleServiceProvider::class,
Начиная
Встроенная Ремесленная команда php artisan make:module name [--no-migration] [--no-translation]
генерирует готовый модуль в приложения / модули папка и миграция / перевод при необходимости.