0
我正在創建類別和子類別的嵌套導航。我在BaseController
中有一個構造函數,該構造函數將一個變量共享給從類別模型返回所有內容的視圖。Laravel嵌套導航
基本控制器
public function __construct() {
$this->beforeFilter(function() {
View::share('catnav', Category::all());
});
}
到目前爲止,我能夠顯示的類別的名稱和對象的子類別,像這樣的數組:
@foreach($catnav as $cat)
<li>{{ HTML::link('/store/category/'.$cat->id, $cat->name) }}
<ul>
<li>{{ HTML::link('/store/category/'.$cat->id, $cat->subcategories) }}</li>
</ul>
</li>
@endforeach
上面具有的輸出:
- Category Name
- [{"id":6,"category_id":2,"name":"Electric","created_at":"2014-11-14 15:13:23","updated_at":"2014-11-14 15:13:23"},{"id":7,"category_id":2,"name":"Acoustic","created_at":"2014-11-14 15:13:26","updated_at":"2014-11-14 15:13:26"}]
- Another Category Name
問題:
- 如何訪問嵌套數組的名稱屬性?
- 這是要創建子類別導航?
我已經看過Access nested array within laravel views,Nested sets laravel和Sub-categories display under Main categories
百萬感謝lukas,投票並接受了答案!我還沒有嘗試添加第二個foreach循環,並且這沒有辦法! – cch 2014-11-14 18:48:53
@cchacholiades沒問題:) – lukasgeiter 2014-11-14 18:50:05