如何在Laravel回来两次?

Art*_*sov 6 php laravel

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

public function ....()
{
  return back();
  return back();
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

Ale*_*nin 12

不,但您可以使用会话系统来保存2-3-4页的URL.使用Session::facade或session()helper来缩短语法:

$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
Run Code Online (Sandbox Code Playgroud)

并使用它:

return redirect(session('links')[2]); // Will redirect 2 links back
Run Code Online (Sandbox Code Playgroud)