用于访问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);

10-07 19:38
查看更多