Php laravel 5.2中这两个back()方法有什么不同?
我已经尝试了两种back方法,但我不知道哪种更好,也不知道它们之间有什么区别。Php laravel 5.2中这两个back()方法有什么不同?,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我已经尝试了两种back方法,但我不知道哪种更好,也不知道它们之间有什么区别。 function foo(Request $request){ /*1st back method*/ return back(); /*2nd back method*/ return redirect()->back(); } 它们是,back()只是一个别名。我个人更喜欢后者,因为它更具可读性和自解释性,因为我正在重定向用户 if (! function_exist
function foo(Request $request){
/*1st back method*/
return back();
/*2nd back method*/
return redirect()->back();
}
它们是,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);
}
}
它们是,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);
}
}