该生成器包提供了各种生成器,例如管理 CRUD、控制器、模型、基于表格的视图,以便您轻松开发应用程序。
Laravel >= 5.5
PHP >= 7.0
composer require tobidsn/admin-generator
安装该软件包后,您应该注册TobidsnCrudGeneratorCrudGeneratorServiceProvider
服务提供程序。通常,Laravel 5.5+ 会自动注册服务提供者。
之后,使用vendor:publish
Artisan 命令发布其资产:
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
php artisan make:migration create_users_table
php artisan migrate
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并访问http://localhost: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 许可证获得许可 - 有关详细信息,请参阅许可证文件