Я использую Laravel и имею категории таблицу, созданную в моей базе данных MySql, которая имеет поле для использования обхода дерева навигации:Laravel 4 - поиск объекта из базы данных
id | parent_id | name | lft | rgt | depth
1 | NULL | test1 | 1 | 2 | 0
2 | NULL | test2 | 3 | 4 | 0
3 | 1 | test3 | 5 | 6 | 1
Я хочу, чтобы извлечь объекты, которые имеют depth = 0
(test1
и test2
).
У меня есть эта функция в мой контроллер:
public function getIndex() {
$categories = array();
foreach(Category::all() as $category)
{
$categories[$category->depth = '0'] = $category->name;
}
return View::make('categories.index')
->with('categorieslist', $categories);
}
Но он всегда возвращает последний элемент (test2
). Он должен вернуть все объекты с помощью depth = 0
. Любые идеи?
Спасибо, на самом деле, что сделал трюк! – cch
@cchacholiades рад, что я могу помочь :) – daker