🚲
Laravel 8.88 ルーティング記述の際、コントローラもグループ化できるようになった
本題
表題の通り、コントローラのクラス名もグループ化できるようになりました。
参考:ドキュメント本家
参考:Github: Adds support for specifying a route group controller #40276
ドキュメントから拝借させていただくと、下記みたいな感じです。
use App\Http\Controllers\OrderController;
Route::controller(OrderController::class)->group(function () {
Route::get('/orders/{id}', 'show');
Route::post('/orders', 'store');
});
最初見た時は、「この機能要らんでしょ」、とか思いましたが、いやいや、やはり使ってしまいそうな自分がいます。
敢えて言えば、vscode の場合、今までの [クラス名, メソッド名] の記述なら、メソッド名にカーソル合わせて F12 押せば、そのメソッド定義元に直接飛んでくれていたのですが、それが出来なくなりますね。
まぁ、少なくともコントローラにはまだ飛べると言えば飛べますが、ちょっと不便になるのは否定できないですね。
雑感
という事で、今後自分が採用するかどうかは、まだ様子見です。
Discussion