我正在組織我的網站的各個部分,這些部分應該在我的導航欄上(第一眼看到相應鏈接上的active
類)時可見。目前,我正在檢查導航欄中的每個鏈接,如果當前的URL與鏈接的鏈接相匹配,但它僅在每種情況下適用於1個URL。它應該是這樣的:將變量傳遞給在Laravel控制器中創建的所有視圖
article
---------------->article
部分article/create
----->article
部分article/edit
- ------>article
部forum
------------------->forum
部forum/post/12345
- >forum
部
由於我所有的「部分」都使用控制器,我想也許我可以實現一種方式(可能使用構造函數)將變量(section
)傳遞給控制器返回的所有視圖,以便我的佈局可以訪問它並在適當的鏈接上設置active
類。
但我不希望有做return View::make('myView')->with('section', $this->section);
每次
任何人知道如何做到這一點?謝謝。
哦這是一個好主意。我從來沒有想過直接在視圖中做,但由於我使用路由分組的一切它應該工作正常!感謝提示 – 3rgo 2014-10-08 11:32:44
這比Request :: is('blah *);方法列在其他地方感謝。 – Darius 2017-11-05 07:31:39