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
构建状态
待办事项
使用此包,现在轻松管理您的应用程序以具有相同的资源。
想象一下拥有一个 API、管理面板 以及一些其他功能,这些功能处理相同的类,如 服务提供者、模型、事件、控制台命令、迁移 等。
安装
通过控制台执行此命令 composer require laralibs/modular@0.*@dev
在您的laravel项目中,在 composer.json 中添加以下内容
{
...
"autoload": {
...
"psr-4": {
...
"Modules\\": "modules"
}
},
"minimum-stability": "dev",
"prefer-stable": true
}
并在 config/app.php 的 providers 索引中添加此 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,然后您就可以出发了!
