Laravel 5:如何从URL获取路径名?

时间:2016-08-03 16:56:47

标签: laravel-5

在laravel中,我遇到了需要从url获取路径名的情况。

e.g。

  

www.example.com/timeslot

在上面的示例中,我想要获取"时间段"在我的控制器中

public function login()
{
$url = URL::current();
echo "timeslot"; //I want to print only "timeslot" here.
}

4 个答案:

答案 0 :(得分:4)

你好在laravel中检索一个uri段使用它

$segment = Request::segment(1);
像这样

在刀片视图中

{!! Request::segment(1) !!}

这将返回项目的第一段uri

www.example.com/timeslot

  

时隙

答案 1 :(得分:2)

这应该会给你path

public function login(){
    $url =\Request::path();
    echo $url;
}

答案 2 :(得分:0)

您需要请求路径,如此。

public function test(Request $request) {
    $url = $request->path();
    return view('home')->with('url', $url);
}

并在您的视图中

{{ $url }}

答案 3 :(得分:0)

只需使用

 $request->path();

path方法返回请求的路径信息。因此,如果传入请求的目标是www.example.com/timeslot,则路径方法将返回时间段。

请参阅:https://laravel.com/docs/5.4/requests