Laravel Action URL 怎么生成和使用?

文章导读
Previous Quiz Next Laravel 5.7 引入了一项新功能,称为 callable action URL。此功能类似于 Laravel 5.6 中的功能,后者接受 action 方法中的字符串。新语法的主要目的是让您能够直接访问 controller。
A A

Laravel - Action URL



Previous
Quiz
Next

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。