PHP フレームワーク Laravel 8 : コントローラの作成

※ 以下のフォルダに Laravel をインストールしたこととする。
C:\Site01
※ コントローラ MyController を作成する。
1.  コントローラを作成。以下のコマンドを実行する。
C:\Site01> php artisan make:controller MyController
  • .\app\Http\Controllers\MyController.php が作成される。
  • MyController.php には MyController クラスが定義される(ネームスペース App\Http\Controller)。
2.  コントローラ(MyController クラス)にメソッドを追加する。
 このメソッドはルート先に設定するためアクション・メソッドと呼ぶ。
public function showHelloWorld()
{
    return  'Hello world';
}
3.  .\routes\web.php で MyController を使えるようにするため以下を追加する。
use App\Https\Controllers\MyController;
4.  .\routes\web.php にルートを追加する。
// Laravel 8 の場合
Route::get( '/my', [MyController::class, 'showHelloWorld'] );
// Laravel 6 の場合
Route::get( '/my', 'MyController@showHelloWorld' );
5.  HTTP サーバを起動する。以下のコマンドを実行する。
C:\Site01> php artisan serve
6.  ブラウザで http://127.0.0.1/my/ にアクセスし 'Hello world' が表示されることを確認する。

 以上です。