Laravel-アクションURL

Laravel 5.7では、「呼び出し可能なアクションURL」と呼ばれる新機能が導入されています。この機能は、アクションメソッドで文字列を受け入れるLaravel5.6の機能に似ています。Laravel 5.7で導入された新しい構文の主な目的は、コントローラーに直接アクセスできるようにすることです。

Laravel5.6バージョンで使用される構文は次のとおりです-

<?php
$url = action('UserController@profile', ['id' => 1]);

Laravel5.7で呼び出された同様のアクションを以下に示します-

<?php
$url = action([PostsController::class, 'index']);

新しい呼び出し可能配列構文形式の利点の1つは、開発者がコードナビゲーションをサポートするテキストエディターまたはIDEを使用している場合に、コントローラーに直接ナビゲートできる機能です。