在Laravel 5获得uri细分

时间:2015-12-02 21:29:29

标签: laravel routes segment

我正在尝试使用Laravel 5在刀片视图中获取uri段。 我试着用这种方式:

{{Request::segment(1)}}

但我得到了这个例外:

  

调用未定义的方法Illuminate \ Routing \ UrlGenerator :: base()

我试图添加:

Illuminate\Routing\UrlGenerator::class,
Illuminate\Contracts\Routing\ResponseFactory::class,

作为提供者,但我还应该在别名中添加什么?

1 个答案:

答案 0 :(得分:1)

正如已经提到的那样,供应商不是这样做的。最好在Controller中获取所需的值,然后将其传递给视图。

在控制器中:

//In your method
return response()->view('views.uri', ['uri_segment' => Request::segment(1)])

在视图中:

{{ $uri_segment }}

请告诉我这是否适合您!