此生成器套件提供了各種生成器,例如管理 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 許可證獲得許可 - 有關詳細信息,請參閱許可證文件