Laravel 9.xで導入された新機能: シングルアクションコントローラ

2023-03-23
タグ Laravel PHP

本記事では、Laravel 9.xの新機能の1つであるシングルアクションコントローラについて紹介します。シングルアクションコントローラは、単一のアクションを処理するために設計されたコントローラで、コードの整理と可読性の向上に役立ちます。

Laravel 9.xでは、シングルアクションコントローラを簡単に生成することができます。アーティザンコマンドを使って、新しいシングルアクションコントローラを作成することができます。

go
php artisan make:controller ShowProfile --invokable

上記のコマンドは、ShowProfileという名前のシングルアクションコントローラを作成します。生成されるコントローラは、app/Http/Controllers/ShowProfile.phpに保存されます。

次に、シングルアクションコントローラの__invokeメソッドを実装します。このメソッドは、コントローラがリクエストを受け取るたびに自動的に呼び出されます。

前のページに戻る