⛵laravel-generator
是一個為laravel應用快速生成程式碼的圖形化介面程式碼生成器
github
github.com/foryoufeng/laravel-gene...- 修改程式碼模板和Model生成phpstorm幫助程式碼
- 新增資料表
- 增加模板,可以進行新增和編輯
- 增加外來鍵和關聯關係
- 新增顯示名稱、規則等欄位
要求
- PHP >= 7.0.0
- Laravel >= 5
安裝
透過Composer
composer require --dev foryoufeng/laravel-generator
如果你是執行的Laravel 5.5以下的版本,需要在config/app.php
的service provider中新增:
Foryoufeng\Generator\GeneratorServiceProvider::class
執行如下命令來安裝程式碼生成器
php artisan generator:install
執行後,你能在config/generator.php
中配置你的程式碼
現在你可以訪問你的應用urlhttp://yourhost/generator
來使用laravel-generator
了
安裝完成後,專案預設生成了model,controllers,route和views等這幾個模板,其他模板可以根據自己專案的實際需要進行新增或者修改
模板
用法
generator.php
檔案說明
<?php
return [
'name' => 'Laravel-generator',//應用的名稱
//訪問的地址
'route'=>'generator',//如果你不想訪問這個地址,可以換掉
//欄位的規則 , 你也可以定義你自己的驗證規則
'rules'=>[
'string',
'email',
'file',
'numeric',
'array',
'alpha',
'alpha_dash',
'alpha_num',
'date',
'boolean',
'distinct',
'phone',
],
//自定義你需要的欄位
'customDummys'=>[
'DummyAuthor'=>env('DUMMY_AUTHOR','foryoufeng')
]
];
模板
你可以根據專案給出的模板格式來定義你所需要的模板,例如
注意
- 專案現在只支援中文和英文2種語言
- 生成資料表的時候,
id
已經預設新增了,所以不要加id
欄位,否則會報錯
本作品採用《CC 協議》,轉載必須註明作者和本文連結