用于访问laravel中的先前URL。我在 Controller 中使用此代码。
$current_url = Request::url();
$back_url = redirect()->back()->getTargetUrl();
if ($current_url != $back_url) {
Session::put('previous_url', redirect()->back()->getTargetUrl());
}
即使服务器端验证失败,此方法也有助于维护先前的URL。
在我的 Blade 中,我像
{{ Session::get('previous_url') }}
这样访问以前的网址。我需要找到先前网址的第二部分。
谢谢
最佳答案
您可以这样操作:
request()->segment(2);
request()
是一个返回Illuminate\Http\Request的帮助程序函数,但是您也可以使用Facade Request或将类作为依赖项注入(inject)到您的方法中。编辑
重定向回:
redirect()->back()->getRequest()->segment(2);