team-optimus / l5-modular
一个用于创建模块更好管理的laravel包。
v0.2.2
2019-04-10 06:43 UTC
This package is auto-updated.
Last update: 2024-09-10 17:18:06 UTC
README
描述
一个用于创建模块更好管理的laravel包。它帮助开发者以尽可能简单的方式创建模块。一条命令就能生成每个模块所需的全部文件,如下所示
laravel/
app/
└── Modules/
└── YourClass/
├── Controllers/
│ └── YourClassController.php
├── Models/
│ └── YourClass.php
├── Repositories/
│ └── YourClassRepository.php
└── Requests/
└── YourClassRequests.php
当然,您也可以更改每个文件的路径。
安装
执行以下命令以获取该包的最新版本:
composer require team-optimus/l5-modular
在您的 config/app.php
文件中,将 TeamOptimus\L5Modular\Providers\L5ModularServiceProvider::class
添加到 providers
数组的末尾
'providers' => [
...
TeamOptimus\L5Modular\Providers\L5ModularServiceProvider::class,
],
前往 App\Provider\RouteServiceProvider
并将 $namespace
属性更改为
`php protected $namespace = 'App';
`
发布配置
php artisan vendor:publish --provider="TeamOptimus\L5Modular\Providers\L5ModularServiceProvider"
用法
创建一个完整的模块化文件。
php artisan make:modular Post
创建单个文件。
php artisan make:mod-controller Post
php artisan make:mod-repository Post
php artisan make:mod-request Post
附加路由示例。
php artisan modular:route Post
故障排除
目前无。