在Laravel中,有一个函数return back();,可以使用户返回上一页。return back();在一个函数中是否可以多次返回用户两次或多次?我试过了
return back();
public function ....() { return back(); return back(); }
但它似乎不起作用。
否,但是您可以使用会话系统来保存2-3-4页的URL。使用Session::facade或session()helper来缩短语法:
Session::
session()
$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