如何在Laravel中返回两次?
在Laravel中,有一个函数return back();
,可以使用户返回上一页。return
back();在一个函数中是否可以多次返回用户两次或多次?我试过了
public function ....(){
return back();
return back();
}
但它似乎不起作用。
回答:
否,但是您可以使用会话系统来保存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
并使用它:
return redirect(session('links')[2]); // Will redirect 2 links back
以上是 如何在Laravel中返回两次? 的全部内容, 来源链接: utcz.com/qa/412174.html