我尝试了两种方法,但我不知道哪种方法更好或者它们之间有什么区别。
function foo(Request $request){
/*1st back method*/
return back();
/*2nd back method*/
return redirect()->back();
}
答案 0 :(得分:5)
他们是exact same,back()
只是一个别名。我个人更喜欢后者,因为它更具可读性和不言自明,因为我重定向用户返回。
if (! function_exists('back')) {
/**
* Create a new redirect response to the previous location.
*
* @param int $status
* @param array $headers
* @return \Illuminate\Http\RedirectResponse
*/
function back($status = 302, $headers = [])
{
return app('redirect')->back($status, $headers);
}
}