web-dev-qa-db-ja.com

Laravel 5.4 1つの職人コマンドでモデル、コントローラー、および移行を作成する

次のコマンドでモデルとリソースコントローラ(modelにバインド)を作成できます。

php artisan make:controller TodoController --resource --model=Todo

上記のコマンドで移行も作成したいのですが、可能ですか。

104
arun

モデルから始めればそれができます

php artisan make:model Todo -mcr

php artisan make:model --helpを実行すると、利用可能なすべてのオプションが表示されます。

-m、 - 移行モデル用の新しい移行ファイルを作成します。
- c、--controllerモデルの新しいコントローラーを作成します。
- r、 - resource生成されたコントローラーをリソースコントローラーにするかどうかを示します

アップデート

新しいバージョンのlaravel> 5.6の@arunによるコメントで述べられているように、次のコマンドを実行することが可能です。

php artisan make:model Todo -a

-a、--allモデルのマイグレーション、ファクトリ、およびリソースコントローラを生成します。

246
Christophvh

このコマンドを使用して、 model + migration + controller をすべて1行で作成できます。

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

ショートバージョン:php artisan make:model -mc test

出力: - /

モデルは正常に作成されました。

作成済みの移行:2018_03_10_002331_create_tests_table

コントローラは正常に作成されました。


controller ですべての _ crud _ 操作を実行する必要がある場合は、次のコマンドを使用します。

php artisan make:model --migration --controller test --resource  

ショートバージョン:php artisan make:model -mc test --resource

14
Udhav Sarvaiya

次のコマンドでそれを実行できます。

php artisan make:model post -mc
6
sunil

モード、リソースを持つコントローラを作るために、あなたは次のようにCMDをタイプすることができます:

 php artisan make:model Todo -mcr

またはあなたが入力して確認することができます

php artisan help make:model

あなたがすべてのアイデアを得ることができるところ

2
Nirmal Khadka

Laravel 5.4あなたが使うことができる

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

これにより、1)モデル2)デフォルトのリソース機能を持つコントローラー3)移行ファイルが作成されます。

そして回答を得た

モデルは正常に作成されました。

作成済みの移行:2018_04_30_055346_create_tests_table

コントローラは正常に作成されました。

2
Affan
php artisan make:model PurchaseRequest -crm

結果は

Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.

-mcrの代わりに -crm を使用するだけです。

php artisan make:model Todo -aを使ってモデル、移行、リソースコントローラ、ファクトリを作成できます。

1

-m -c -rを使用すると、移行、モデル、およびコントローラを作成できます。

php artisan make:model Post -m -c -r
1

すべて3にするには: テーブルのモデル、コントローラ、移行スキーマ

コンソールに書いてください:php artisan make:model NameOfYourModel -mcr

0
clusterBuddy