Sha*_*ary 5 php laravel laravel-5
用于访问 Laravel 中以前的 URL。我在我的控制器中使用此代码。
$current_url = Request::url();
$back_url = redirect()->back()->getTargetUrl();
if ($current_url != $back_url) {
Session::put('previous_url', redirect()->back()->getTargetUrl());
}
Run Code Online (Sandbox Code Playgroud)
即使服务器端验证失败,此方法也有助于维护以前的 url。在我的刀片中,我像这样访问以前的 url {{ Session::get('previous_url') }}。
我需要找到我以前的网址的第二段。谢谢
你可以这样做:
request()->segment(2);
Run Code Online (Sandbox Code Playgroud)
request()是一个返回Illuminate\Http\Request的辅助函数,但您也可以使用外观Request或将该类作为依赖项注入到您的方法中。
编辑
重定向回来:redirect()->back()->getRequest()->segment(2);