2016-02-26 254 views
0

我試着使菜單添加類特定URI,但我的一些網頁上的自定義的URI基於一個隨機字符串Laravel刀片使用通配符

/頁/顯示/ hn87qh208h2u3gf8o7g87

我已經嘗試了幾個不同的實現,就像下面的那個,但它不工作。有沒有人遇到過這個?

我導致相信從搜索通配符可以像在php中那樣工作,但它似乎不是,它可能是因爲我使用的是最新版本,並且它已被刪除/更改了?

{{ Request::is('/page/show/*') ? 'active' : '' }} 

回答

1

提供一個名稱爲下方的特定路線:

假設你有如下途徑:

Route::get('page/show/{id}', 'Path\To\Your\Controller\[email protected]');

重寫爲:

Route::get('page/show/{id}', ['as' => 'show-page','uses' => 'Path\To\Your\Controller\[email protected]'])

OR

Route::get('page/show/{id}', 'Path\To\Your\Controller\[email protected]')->nane('show-page');

鑑於文件更改爲下面的代碼:

{{ Request::route()->getName() == 'show-page' ? 'active' : '' }}

我希望這可以幫助你。

+0

輝煌,謝謝一堆! –