PHP フレームワーク Laravel 8 : コントローラの作成
※ 以下のフォルダに Laravel をインストールしたこととする。
C:\Site01
|
|
※ コントローラ MyController を作成する。 | |
1. | コントローラを作成。以下のコマンドを実行する。 |
C:\Site01> php artisan make:controller MyController | |
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' が表示されることを確認する。 |
以上です。