resetbutton / laravel-moduler
创建模块结构 - 将控制器、模型等放入根目录的 <modules> 目录中
0.2.0
2023-01-16 08:04 UTC
Requires
- php: >=7.4
- laravel/framework: >=8.0
This package is auto-updated.
Last update: 2024-09-14 19:47:55 UTC
README
这是一个简单的包,可以在根目录创建 module 结构,例如
├── modules
│ └── User
│ ├── Controllers
│ │ └── User.php
│ ├── Models
│ │ └── User.php
│ ├── Requests
│ │ └── User.php
│ ├── Resources
│ │ └── User.php
│ ├── routes
│ │ └── User.php
│ ├── seeders
│ │ └── User.php
│ └── tests
│ └── Unit
│ └── User.php
其中 User 是模块名称
使用方法
创建模块
运行 artisan 命令 php artisan make:module <name>,其中 <name> 是模块名称
添加模块路由
您可以使用宏来添加模块路由
Route::module('<name>')
如果您在模块中有多个路由文件,您可以通过为宏提供第二个参数来添加它 Route::module('<name>','<route filename>')
示例
使用模块名称
Route::module('User') 将包含文件 modules/User/routes/User.php
使用模块名称和路由文件名
Route::module('User','web');
Route::module('User','api');
将包含文件
modules/User/routes/web.php
modules/User/routes/api.php