回答:
モデルから始めればできる
php artisan make:model Todo -mcr
実行php artisan make:model --help
すると、使用可能なすべてのオプションを確認できます
-m、--migrationモデルの新しい移行ファイルを作成します。
-c、--controllerモデルの新しいコントローラーを作成します。
-r、--resource生成されたコントローラーがリソースコントローラーであるべきかどうかを示します
更新
新しいバージョンのlaravel> 5.6で@arunがコメントしたように、次のコマンドを実行できます。
php artisan make:model Todo -a
-a、--allモデルの移行、ファクトリ、およびリソースコントローラーを生成します
php artisan make:model Todo -a
、モデル、移行、リソースコントローラと作成するfactory
show
paramがmake:model -mcr
vs make:controller --resource
メソッドshow
paramで作成されるとき、メソッドparamがモデルオブジェクトである理由$id
あなたが作ることができます モデル + 移動 + コントローラは、このコマンドを使用して、すべて1行で、:
php artisan make:model --migration --controller test
短縮版: php artisan make:model -mc test
出力:-
モデルが正常に作成されました。
作成された移行:2018_03_10_002331_create_tests_table
コントローラが正常に作成されました。
コントローラですべてのCRUD操作を実行する必要がある場合次のコマンドを使用します。
php artisan make:model --migration --controller test --resource
短縮版: php artisan make:model -mc test --resource
次のコマンドで実行できます。
php artisan make:model post -mcr
ブリーフ:
-m、移行を作成する
-cはコントローラーを作成します
コントローラにリソースがあることを指定する-r
更新しました
Laravel 6モデル全体
モデルの移行、シーダー、ファクトリ、およびリソースコントローラーを生成するには
php artisan make:model Todo -a
または
php artisan make:model Todo -all
別のオプション
-c、-- controllerモデルの新しいコントローラーを作成します
-f、--factory モデルの新しいファクトリを作成します
--force モデルがすでに存在する場合でもクラスを作成します
-m、-- migrationモデルの新しい移行ファイルを作成します
-s、-seed モデルの新しいシーダーファイルを作成します
-p、-pivot 生成されたモデルがカスタムの中間テーブルモデルである必要があるかどうかを示します
-r、--resource 生成されたコントローラーがリソースコントローラーである必要があるかどうかを示します
さらにヘルプが必要な場合
php artisan make:model Todo -help
初心者が助けを得ることを願っています。
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
モデル、移行、リソースコントローラ、およびファクトリの作成に使用できます
すべてを作成するには3:テーブルのモデル、コントローラー、移行スキーマ
コンソールに書き込みます: php artisan make:model NameOfYourModel -mcr
-m -c -rを使用して、移行、モデル、コントローラーを作成できます。
php artisan make:model Post -m -c -r
--resourceフラグを追加する必要はありません。次のように入力するだけで、laravelが目的のリソース全体を作成します
php artisan make:controller TodoController --model=todo
端末でこのコマンドを試してください
php artisan make:model Todo -mcr
出力とモデルの下に、リソースと移行ファイルを持つコントローラーが作成されます...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.