Laravel - Action URL
Laravel 5.7 引入了一项新功能,称为 callable action URL。此功能类似于 Laravel 5.6 中的功能,后者接受 action 方法中的字符串。新语法的主要目的是让您能够直接访问 controller。
Laravel 5.6 版本中使用的语法如下所示 −
<?php
$url = action('UserController@profile', ['id' => 1]);
Laravel 5.7 中类似的 action 调用如下所示 −
<?php $url = action([PostsController::class, 'index']);
新 callable array 语法格式的一个优势是,如果开发者使用支持代码导航的文本编辑器或 IDE,则可以直接导航到 controller。