LaravelPackages.net
Acme Inc.
Toggle sidebar
ponich/app-lark

Create HMVC sub application in Laravel

10
2
About ponich/app-lark

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

App Lark

Packagist License Latest Stable Version Total Downloads

Вы сможете создать свое 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: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

Comments