例如在控制器中我有一个存储功能
public function store(Request $request)
{
....
return redirect()->back();
}
调用store函数后,由于返回redirect() - > back(),它将转到create.blade.php视图。但我想重新向后退一步。我怎样才能做到这一点 ?谢谢
您可以使用会话系统将URL保存回所有页面。检查以下步骤以重定向2或3向后URL重定向。
1)首先,您可以从会话系统变量中获取所有URL。
$urls = array();
if(Session::has('links')){
$urls[] = Session::get('links')
}
2)然后获取当前页面的URL。
$currentUrl = $_SERVER['REQUEST_URI'];
3)使用当前URL映射到其他所有URL。
array_unshift($urls, $currentUrl);
Session::flash('urls', $urls);
4)从会话系统获取所有链接,如下所示
$links = Session::get('urls');
5)然后您可以重定向到特定页面。
return redirect($links[2]);