laralibs/modular

此包的最新版本(dev-develop)没有可用的许可信息。

dev-develop 2016-07-22 00:29 UTC

This package is auto-updated.

Last update: 2024-09-15 07:42:39 UTC


README

alt tag

构建状态

待办事项

使用此包,现在轻松管理您的应用程序以具有相同的资源。

想象一下拥有一个 API管理面板 以及一些其他功能,这些功能处理相同的类,如 服务提供者模型事件控制台命令迁移 等。

安装

通过控制台执行此命令 composer require laralibs/modular@0.*@dev

在您的laravel项目中,在 composer.json 中添加以下内容

{
    ...

    "autoload": {
        ...
        "psr-4": {
            ...
            "Modules\\": "modules"
        }
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

并在 config/app.phpproviders 索引中添加此 ModularServiceProvider

'providers' => [
    ...

    LaraLibs\Modular\ModularServiceProvider::class,
],

添加此类后,您应该在运行 php artisan 后看到 make:module 命令

执行

当运行命令时

php artisan make:module admin,这将生成文件列表

  • public/admin.php
  • modules/Admin/Console/Kernel.php
  • modules/Admin/Controllers/Controller.php
  • modules/Admin/Exceptions/Handler.php
  • modules/Admin/Http/Kernel.php
  • modules/Admin/Http/routes.php
  • modules/Admin/Providers/RouteServiceProvider.php

之后,将 RouteServiceProvider.php 插入到您的 providers 配置中,例如 Modules\Admin\Providers\RouteServiceProvider::class

Web 服务器

现在将您的 NginX 或 Apache 指向使用 public/admin.php,然后您就可以出发了!

贡献者