php - laravel redirect()->route() 和 to_route() 有什么不同

标签 php laravel

我这里有一个问题,我正在尝试阅读 laravel 路由文档 here我很困惑这个redirect()->route()和to_route()有什么不同 谢谢

// Generating URLs...
$url = route('profile');
 
// Generating Redirects...
return redirect()->route('profile');
 
return to_route('profile');

最佳答案

没有什么不同,to_route只是更短了。在laravel的源码中可以看到(Illuminate/Foundation/helpers.php):

    /**
     * Create a new redirect response to a named route.
     *
     * @param  string  $route
     * @param  mixed  $parameters
     * @param  int  $status
     * @param  array  $headers
     * @return \Illuminate\Http\RedirectResponse
     */
    function to_route($route, $parameters = [], $status = 302, $headers = [])
    {
        return redirect()->route($route, $parameters, $status, $headers);
    }

关于php - laravel redirect()->route() 和 to_route() 有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75740621/

相关文章:

javascript - VueJS : Delete multiple tasks. 每个任务一个请求?

Laravel:如何使用供应商更新错误 View :发布

php - LARAVEL - 显示存储文件夹中的图像

php - 电子商务网站的 UML 类图?

仅当存在另一个 PHP 引用时 PHP 才会回显?

php和mysql查询问题

php - 如何在 Laravel 中的一条规则中验证整数和最大 float

php - 为什么将值传递给 PHP 函数然后将其转义并返回是不安全的

php - 如何通过打开购物车中的 SEO 友好 URL 测试

laravel - 仅在更新模型属性/列时处理事件 - Laravel Observer