こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、12年目エンジニアです。
この記事では、 Laravelで指定したディレクトリ配下にコントローラーを新規作成するやり方について解説していきます。
前提:実行環境
実行環境は以下の通りです。
OS | Windows11 |
---|---|
PHPのバージョン | 8.2.4 |
Laravelのバージョン | 10.45.1 |
この記事では
C:\Laravel
配下に【LaravelSample】という名前でプロジェクトを作成しています。
指定したディレクトリ配下にコントローラーを新規作成するやり方を解説
指定したディレクトリ配下にコントローラーを新規作成するやり方を解説します。
コントローラーを作成するコマンドは以下でした。
1 |
php artisan make:controller 【作成するコントローラーの名前】 |
詳細については、こちらの記事をご参考ください。
コマンドをたたくと
プロジェクト\app\Http\Controllers
配下にコントローラーは作成されます。
【作成するコントローラーの名前】にディレクトリまでのパスを指定すれば、指定した場所で新規作成することができます。
たとえば
プロジェクト\app\Http\Controllers\User
配下に「UserController」を作成したい場合のコマンドは
1 |
php artisan make:controller User/UserController |
になります。
Userディレクトリがなくても、コマンドをたたけば自動で作成されるので問題ありません。
では、実際に指定したディレクトリ配下にコントローラーを新規作成します。
コマンドをたたく前の状態を確認します。
Userディレクトリが存在しないことを確認しました。
1 |
php artisan make:controller User/UserController |
コマンドをたたきます。
1 2 3 |
C:\Laravel\LaravelSample>php artisan make:controller User/UserController INFO Controller [C:\Laravel\LaravelSample\app\Http\Controllers\User\UserController.php] created successfully. |
と表示されれば、正常に終了しました。
Controllersディレクトリを確認すると、
Userディレクトリが新規作成されていることが確認できました。
ディレクトリ内を確認すると
UserControllerが指定した場所に新規作成されていることが確認できました。
新規作成されたコントローラーの中身は↓のようになっています。
1 2 3 4 5 6 7 8 9 10 11 |
<?php namespace App\Http\Controllers\User; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class UserController extends Controller { // } |
まとめ:指定したディレクトリ配下にコントローラーを新規作成してみよう
以上がLaravelの指定したディレクトリ配下にコントローラーを新規作成するやり方の解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント