Laravel中to_route('route_name')含义及与redirect()->route的区别
关于Laravel中
to_route()与redirect()->route()的功能对比 两者功能完全相同,to_route()就是redirect()->route()的全局快捷辅助函数。
Laravel设计这类全局辅助函数的目的是简化代码书写,本质上to_route()内部直接调用了redirect()->route()的逻辑。查看Laravel源码中的helpers.php文件,能找到它的定义:
function to_route($route, $parameters = [], $status = 302, $headers = []) { return redirect()->route($route, $parameters, $status, $headers); }
不管使用哪一种写法,最终都会生成指向指定命名路由的重定向响应,默认都是302临时重定向,同时也支持通过参数自定义重定向状态码和响应头。
内容的提问来源于stack exchange,提问作者Deka brina
相关产品推荐
相关产品推荐

