marionassef / laravel-crud-generator
在 Laravel 中生成 Crud
Requires
- php: >=5.3.0
Requires (Dev)
- laravel/framework: 5.5.*
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2024-09-22 07:48:15 UTC
README
此包帮助后端开发者通过命令行加快创建仪表板和 API 的速度。以下是使用方法,假设我们有一个新闻模块,你只需要在终端运行以下命令:
php artisan generate:adminModule News
这将创建以下内容:
1. 带有 CRUD 功能的控制器
2. CRUD 视图
3. CRUD 路由
4. 带有 CRUD 功能的 API 控制器
5. 模型
6. 转换器
7. 迁移文件
安装
首先通过 Composer 安装包。在终端运行以下命令:
composer require marionassef/laravel-crud-generator
该包将自动注册服务提供者和别名。
但你需要通过以下命令发布包的文件:
php artisan vendor:publish --provider="MarioNassef\LaravelCrudGenerator\LaravelCrudGeneratorServiceProvider"
这将发布管理面板的资产视图和辅助文件
使用方法
运行 php artisan make:auth
这会询问你是否要替换主页视图,不要替换,如果你意外替换了文件,下载 src 中的 home.blade 并替换它
通过运行: php artisan ,你将找到以下命令
generate:adminModule {name}
我上面已经描述了
generate:adminController {name}
这将仅创建带有 CRUD 功能的管理控制器
generate:adminModel {name}
这将仅创建模型
generate:adminRoutes {name}
这将仅在 web.php 中追加 CRUD 功能的路由
generate:adminTransformer {name}
这将仅创建转换器
generate:adminViews {name}
这将仅创建视图
generate:apiController {name}
这将仅创建带有 CRUD 功能的 API 控制器
你需要为生成的模块添加标签到菜单文件中,你可以在 views/common 找到它
就是这些。
请注意
此包使用以下抽象转换器:
感谢 Mohamed Said
对于任何评论或问题,请不要犹豫联系我:developer.mario.nassef@gmail.com
快乐编码