在Laravel中,有一个函数return back();
,它将用户返回到上一页。是否可以在一个函数中多次return back();
将用户返回两次或多次?我试过了
public function ....()
{
return back();
return back();
}
但它似乎不起作用。
答案 0 :(得分:11)
不,但您可以使用session系统保存2-3-4页的网址。使用Session::
外观或session()
帮助shorter syntax:
$links = session()->has('links') ? session('links') : [];
$currentLink = request()->path(); // Getting current URI like 'category/books/'
array_unshift($links, $currentLink); // Putting it in the beginning of links array
session(['links' => $links]); // Saving links array to the session
使用它:
return redirect(session('links')[2]); // Will redirect 2 links back
答案 1 :(得分:0)
对我有用Redirect::to($request->request->get('http_referrer'))