Php laravel 5.2中这两个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

我已经尝试了两种back方法,但我不知道哪种更好,也不知道它们之间有什么区别。

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);
    }
}