在docs我总是看到redirect()
,但每当我尝试查找解决方案时,某些用户会引用Route::to()
或Route::route()
我有2个问题:
redirect()
是最新用法和首选方法吗?答案 0 :(得分:2)
redirect()
是一个全局帮助函数,由Illuminate\Foundation
提供,它正在访问与正面(redirect
)相同的绑定Redirect
。
这些应该是等价物:
Redirect::to('home');
redirect('home');
redirect()->to('home');
Redirect::route('someroute');
redirect()->route('someroute');
对于问题的第2部分,没有涉及某些问题(并避免其他问题),人们可能会认为它是目前的偏好。外墙存在,并且还有一些东西的辅助功能。最近添加了帮助程序,但它们只是另一种解决相同底层绑定并对其进行操作的方法。