kamalsroor / crud-generator
此包是用于为 Kamalsroor/scaffoldingNew 生成简单 CRUD 的有用工具
1.0.8
2021-11-22 14:31 UTC
Requires
- php: ^7.4|^8.0
- illuminate/console: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
README
介绍
此包是用于为 Kamalsroor/scaffoldingNew 生成简单 CRUD 的有用工具
将要生成的文件包括
- 语言文件(ar & en)
- 面包屑文件
- 视图文件
- API 资源文件
- 迁移文件
- 工厂文件
- 策略文件
- 控制器文件
- 模型文件
- 请求文件
- 过滤器文件
- 测试文件
- Excel 导入导出
- 软删除
- Swagger API
安装
composer require kamalsroor/crud-generator --dev
配置
您应使用以下命令添加配置文件以配置支持的资源。
php artisan vendor:publish --provider="KamalSroor\CrudGenerator\CrudServiceProvider"
然后在 routes/dashboard.php
和 routes/api.php
文件中添加以下注释行
/* The routes of generated crud will set here: Don't remove this line */
并在 resources/views/layouts/sidebar.blade.php
文件中添加以下注释行
{{-- The sidebar of generated crud will set here: Don't remove this line --}}
用法
例如,如果您想生成一个名为 category
的新 CRUD,请确保其阿拉伯语单词已在配置文件的 arabicWords
中定义,然后使用以下 artisan
命令
php artisan make:crud category
如果 CRUD 可翻译,请使用 translatable
选项
php artisan make:crud category --translatable
如果 CRUD 有媒体,请使用 has-media
选项
php artisan make:crud category --has-media
您也可以同时使用这两个选项来生成可翻译和具有媒体的 CRUD。
php artisan make:crud category --translatable --has-media