该生成器包提供了各种生成器,例如管理 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 许可证获得许可 - 有关详细信息,请参阅许可证文件