tobidsn / admin-generator
Laravel Admin CRUD 生成器
Requires
- php: ^7.1 || ^8.0
- illuminate/support: ^6.0|^7.0|^8.0
Requires (Dev)
- mockery/mockery: ~1.3.3|^1.4.2
- phpunit/phpunit: ^8.5.8|^9.3.3
README
此生成器包提供了各种生成器,如基于表的 Admin CRUD、控制器、模型和视图,以简化您的应用程序开发。
要求
Laravel >= 5.5
PHP >= 7.0
安装
composer require tobidsn/admin-generator
安装包后,您应该注册 Tobidsn\CrudGenerator\CrudGeneratorServiceProvider
服务提供者。通常,Laravel 5.5+ 会自动注册服务提供者。
之后,使用 vendor:publish
Artisan 命令发布其资产
php artisan vendor:publish --provider="Tobidsn\CrudGenerator\CrudGeneratorServiceProvider"
使用方法
生成迁移
php artisan make:migration create_users_table
运行迁移
php artisan migrate
Admin CRUD 命令
php artisan crud:admin User --table=users
签名信息
protected $signature = 'crud:admin {name : Class (singular) for example User} {--table= : The name of the Table.} {--model= : The name of the Model.} {--route-group= : The name of the Model.} {--view-path= : The name of the view path.}';
测试
php artisan serve
请登录到 laravel 并访问 https://:8000/admin/user
配置
您可以在 config/crudgenerator.php
找到配置文件。
自定义模板
当您想使用自己的自定义模板文件时,应将其打开,并将使用来自 resources/stubs/
的文件。
'custom_template' => true,
路径
您可以轻松更改模板路径,默认路径是 resources/stubs/
。
'path' => base_path('resources/stubs/'),
视图列
在生成 CRUD 或视图时,生成器将从配置中自动假设用于 CRUD 网格或详细信息的列数。您可以更改它。
'view_columns_number' => 5,
自定义分隔符
设置您用于模板变量的分隔符。默认分隔符是 %%
。
'custom_delimiter' => ['%%', '%%'],
注意:您应该在模板文件中使用与您相同的分隔符。
视图模板变量
此配置将帮助您在 index
、form
、list
、create
、edit
、show
视图中使用任何自定义模板变量。
'dynamic_view_template' => [],
路由组
控制器的路由组
'route_group' => 'admin',
视图路径
视图生成器的视图路径
'view_path' => '_admin',
表单助手
自定义视图和表单的助手
'form_helper' => 'adminlte3',
自定义模板
该包允许用户广泛自定义或使用自己的模板。
所有模板
要自定义或更改模板,您需要遵循以下步骤
-
只需确保您已发布此包的所有资产。如果没有,请运行此命令。
php artisan vendor:publish --provider="Tobidsn\CrudGenerator\CrudGeneratorServiceProvider"
-
要在
config/crudgenerator.php
文件中使用自己的模板覆盖默认模板,请启用custom_template
选项。'custom_template' => true,
-
现在您可以从此
resources/stubs/
目录中自定义一切。 -
即使您需要使用任何自定义变量,也可以在
config/crudgenerator.php
文件中添加它们。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅许可证文件。