2017-02-27 122 views
5

主要問題在標題中。Laravel有一個命令可以創建1個工匠命令中的遷移,模型和控制器嗎?

我使用Laravel 5.4,現在,是有什麼樣

php artisan make:model Category --migrations --controller 

並能生成:

create_categories_table.php [移動]

Category.php [產品型號]

類別控制器

+0

我不相信你可以用模型或模型來製作控制器,但你可以使用artisan make製作自己的定製工匠命令:命令 – happymacarts

+0

或者'php artisan make:console commandName '取決於你的Laravel版本(我認爲5.3之前)。請參閱https://laravel.com/docs/5.4/artisan#writing-commands更多信息 –

回答

7

你幾乎猜到了正確的答案。是的,這就是,你可以讓模型+移民+控制器,所有在同一行,用命令:

php artisan make:model --migration --controller Test

短版:php artisan make:model -m -c Test

結果:

Model created successfully. 
Created Migration: 2017_02_27_153716_create_tests_table 
Controller created successfully. 

有關其他語法使用-h--help標誌與命令make:model,它將顯示此命令的所有可用選項。 此外,您可以創建不僅僅是一個空的控制器,而是一個具有預定義CRUD方法的資源控制器。爲此使用附加標誌-r--resource

+1

大聲笑,幾乎在那裏。謝謝,先生,它工作。 –

+0

其實這不起作用,我只是試了一下,我得到了一個錯誤 – lewis4u

+0

它對我的工作。我在laravel 5.4 –

0

還有另一種選擇,我認爲這是驚人的,它被稱爲:Laravel generator from InfyOM Labs

隨着一行代碼,就可以生成:

  • 遷移
  • 型號
  • 請求

and 很多的其他選項

相關問題