ponich/app-lark is a Laravel package for create hmvc sub application in laravel.
It currently has 2 GitHub stars and 10 downloads on Packagist.
Install it with composer require ponich/app-lark.
Discover more Laravel packages by ponich
or browse all Laravel packages to compare alternatives.
Last updated
Вы сможете создать свое HMVC приложения. После создания приложения, вы сможете создавать отдельные роуты, модели и контроллеры через artisan.
Каждое приложения будет иметь свой сервис-провайдер, фасад и пространство имен, что дает возможность разделить гигантскую логику приложения на Laravel.
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:command Create a new Artisan command
youapp-make:controller Create a new controller class
youapp-make:event Create a new event class
youapp-make:listener Create a new event listener class
youapp-make:model Create a new Eloquent model class
youapp-make:request Create a new form request class