次のコマンドでモデルとリソースコントローラ(modelにバインド)を作成できます。
php artisan make:controller TodoController --resource --model=Todo
上記のコマンドで移行も作成したいのですが、可能ですか。
モデルから始めればそれができます
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モデルのマイグレーション、ファクトリ、およびリソースコントローラを生成します。
このコマンドを使用して、 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
次のコマンドでそれを実行できます。
php artisan make:model post -mc
モード、リソースを持つコントローラを作るために、あなたは次のようにCMDをタイプすることができます:
php artisan make:model Todo -mcr
またはあなたが入力して確認することができます
php artisan help make:model
あなたがすべてのアイデアを得ることができるところ
Laravel 5.4あなたが使うことができる
php artisan make:model --migration --controller --resource Test
これにより、1)モデル2)デフォルトのリソース機能を持つコントローラー3)移行ファイルが作成されます。
そして回答を得た
モデルは正常に作成されました。
作成済みの移行:2018_04_30_055346_create_tests_table
コントローラは正常に作成されました。
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
を使ってモデル、移行、リソースコントローラ、ファクトリを作成できます。
-m -c -rを使用すると、移行、モデル、およびコントローラを作成できます。
php artisan make:model Post -m -c -r
すべて3にするには: テーブルのモデル、コントローラ、移行スキーマ
コンソールに書いてください:php artisan make:model NameOfYourModel -mcr