2015-12-02 75 views
1

我試圖使用Laravel 5. 讓刀片鑑於URI段我這樣嘗試:獲取URI段Laravel 5

{{Request::segment(1)}}

但我得到這個例外:

電話未定義的方法照亮\路由\ UrlGenerator ::鹼()

我嘗試添加:

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

的供應商,但我還需要添加別名?

+1

那些不是提供者。將這些添加到providers數組中會引發異常,並且您不需要混淆默認的提供者或別名來使用'Request :: segment(1)'。 –

+0

是的,我看到我的錯誤,我用我的鏈接URL :: base而不是url()。感謝您的幫助 –

回答

1

如前所述,供應商在沒有辦法做到這一點。最好在Controller中獲取所需的值,然後將其傳遞給視圖。

在控制器:

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

在視圖:

{{ $uri_segment }} 

讓我知道這對你的作品!

+0

它的工作,但現在它正在工作時,我直接調用它。我與基地網址錯誤 - 沒有正確調用它。 –