私はLaravelの初心者で、laravel 4(ベータ版)で遊んでいました。コマンドラインを使用してコントローラーとモデルを生成する方法を知りたいですphp artisan
。しかし、私はそれらを行う方法がわかりません。
13 に答える
このビデオを参照してください:http://youtu.be/AjQ5e9TOZVk
?php artisan list
t=1m45sすべてのコマンドを表示するために実行できcontroller:make
ます。RESTフルコントローラーを生成するためのコマンドは次のとおりです。php artisan help make:controller
Laravel 5
他の答えはLaravel4に最適ですが、Laravel 5はここにあります!デフォルトであらゆる種類のものを生成できるようになりました。実行php artisan help
して、すべての職人のコマンドを表示します。すべてのmake
コマンドは次のとおりです。
make
make:command Create a new command class
make:console Create a new Artisan command
make:controller Create a new resource controller class
make:event Create a new event class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:provider Create a new service provider class
make:request Create a new form request class
注:item:makeは使用しなくなりました。代わりに、make:itemがあります。
php artisan help make:item
あなたがそれを渡すことができるものを見るために走ってください。たとえばphp artisan help make:migration
、移行名を渡す必要があることを示していますが、渡すか、テーブル名を指定してそれぞれ作成または変更することもでき--create=""
ます--table=""
。実行php artisan make:migration create_articles_table --create="articles"
してarticlesテーブルを生成します。さらに、モデルの生成は、そのモデルの移行の生成を処理します。命名規則に従ってください。移行のために複数形になります。
ありがとう@user1909426、php artisan list
L4で使用されたすべてのコマンドを一覧表示することで解決策を見つけることができます。モデルではなく、コントローラーのみを作成できます。このコマンドに従ってコントローラーを生成します。
php artisan controller:make [Name]Controller
Laravel 5では、コマンドが変更されました。
php artisan make:controller [Name]Controller
注: [名前]コントローラーの名前
モデルを使用してリソースコントローラーを作成します。
php artisan make:controller PostController --model=Post
モデルを生成するための、リソースと移行を備えたコントローラーの最適なコマンドは次のとおりです。
php artisan make:model ModelName -m -cr
laravel artisanは、デフォルトのモデルとビューの生成をサポートしていません。このプロバイダーhttps://github.com/JeffreyWay/Laravel-4-Generatorsをチェックして、モデル、ビュー、シーダーなどを生成します。
次のようなプレーンなコントローラーファイルを作成できます
php artisan make:controller --plain <controller name>
モデルを作成し、コントローラーを作成します
php artisan make:model Customer -mc
モデル、リソースを備えたコントローラーを作成します
php artisan make:model Customer -mcr
モデル:
php artisan krlove:generate:model Videos --table-name=videos
リソースメソッドで作成
php artisan make:controller --resource ControllerName --model=ModelName
パスで使用する
php artisan make:controller --resource path/ControllerName --model=ModelName
使用する:
make:model {{SingularName}}
例えば
make:model Video
php artisan make:controller --resource Backend/API/DemoController --model=Demo