ponich/app-lark

在 Laravel 中创建 HMVC 子应用程序

dev-master 2018-02-05 23:39 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:48 UTC


README

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
]

应用程序已创建并准备就绪

您还可以通过 artisan 创建自己的 ControllersEventsListenersModelsRequestConsoleCommands。以下命令已被自动添加:

  • youapp-make:command 创建一个新的 Artisan 命令

  • youapp-make:controller 创建一个新的控制器类

  • youapp-make:event 创建一个新的事件类

  • youapp-make:listener 创建一个新的事件监听器类

  • youapp-make:model 创建一个新的 Eloquent 模型类

  • youapp-make:request 创建一个新的表单请求类