Вы сможете создать свое HMVC приложения. После создания приложения, вы сможете создавать отдельные роуты, модели и контроллеры через artisan.
Каждое приложения будет иметь свой сервис-провайдер, фасад и пространство имен, что дает возможность разделить гигантскую логику приложения на Laravel.
- Воспользуйтесь composer для установки пакета
composer require ponich/app-lark:dev-master
- Далее, добавьте сервис-провайдер в
config/app.php:
'providers' => [
// ...
Ponich\AppLark\ServiceProvider::class
]в Laravel >= 5.5 процедуру с добавлениям сервис-провайдера делать не нужно
- Запустите
composer dumpautoload. Это не обязательно, но может избавить от кое каких проблем
Все! Пакет установлен и готов к работе
Для удобного управления вашими приложениями, рекомендую использовать artisan. Чтобы создать Ваше первое приложения, запустите консольную команду ./artisan make:app YouApp, где YouApp - пространство имен вашего приложения.
YouApp должно быть уникальным именем, которого нету в пространстве имен
App\
Если вы не увидели ошибок, это хороший знак и Вам нужно приступить к подключению сервис-провайдера и фасада созданного приложения.
Провайдер
'providers' => [
// ...
App\YouApp\Providers\AppServiceProvider::class
]Фасад
'aliases' => [
// ...
'YouApp' => App\YouApp\Providers\Facade::class
]Приложения создано и готово к работе.
Вы также можете создавать свои Controllers, Events, Listeners, Models, Request, ConsoleCommands через artisan. Для этого были автоматически добавлены следующие команды:
-
youapp-make:commandCreate a new Artisan command -
youapp-make:controllerCreate a new controller class -
youapp-make:eventCreate a new event class -
youapp-make:listenerCreate a new event listener class -
youapp-make:modelCreate a new Eloquent model class -
youapp-make:requestCreate a new form request class


