如何在Laravel回来两次?

时间:2016-03-19 06:21:12

标签: php laravel

在Laravel中,有一个函数return back();,它将用户返回到上一页。是否可以在一个函数中多次return back();将用户返回两次或多次?我试过了

public function ....()
{
  return back();
  return back();
}

但它似乎不起作用。

2 个答案:

答案 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'))