ahmed / hmvc_generator
此包最新版本(dev-master)的许可证信息不可用。
此包是为了使用模块 [HMVC] 来管理您的大型 Laravel 应用而创建的
dev-master
2019-06-03 16:14 UTC
This package is auto-updated.
Last update: 2024-09-29 05:21:55 UTC
README
一个用于使用模块 [HMVC] 创建和管理您的大型 Laravel 应用的 Laravel 包
文件夹结构
- 模块
- 用户
- Config/
- Database/
- Migrations/
- Http/
- Controllers/
- TestController.php
- Middleware/
- TestMiddleware.php
- Requests/
- TestRequest.php
- Controllers/
- Models/
- Test.php
- Providers/
- UsersServiceProvider.php
- Resources/
- Lang/
- ar/
- en/
- Views/
- test.blade.php
- Lang/
- Routes/
- web.php "所有以 "users" 前缀的路线"
- api.php "所有以 "api/users" 前缀的路线"
- 用户
Artisan 命令
- 要创建新的模块,您可以简单地运行
php artisan make:module <module_name>
- 为指定的模块创建新的控制器
php artisan module:controller <controller_name> --module_name=<module_name>
- 为指定的模块创建新的模型
php artisan module:model <model_name> --module_name=<module_name>
- 为指定的模块创建新的中间件
php artisan module:middleware <middleware_name> --module_name=<module_name>
- 为指定的模块创建新的请求
php artisan module:request <request_name> --module_name=<module_name>
- 为指定的模块创建新的迁移
php artisan module:migration <migration_name> --module_name=<module_name> --table=<table_name>
路线
api.php => 这些路由由 <module_name>ServiceProvider 在一个组中加载,该组分配了 "api" 中间件组和 "api/<module_name>" 前缀
web.php => 这些路由由 <module_name>ServiceProvider 在一个组中加载,该组包含 "web" 中间件组和 "<module_name>" 前缀。
视图
调用视图:view('<module_name>::view_file_name')