Admin tarafında belirli bir kategoriyi hiyerarşik olarak selectbox içerisinde göstermem gerekiyor yani şu şekilde;
Oyuncaklar
--Peluş Oyuncaklar
---Siyah Peluş Oyuncaklar
Ayakkabılar
.....
diye örnek vereyim. Bu yapı için şöyle bir
function selectCategoryTree($parent = 0, $spacing = '', $user_tree_array = '') {
if (!is_array($user_tree_array))
$user_tree_array = array();
$sql = Category::where('parent_category', $parent)->orderByRaw('id ASC')->get();
if ($sql->count() > 0) {
foreach($sql as $row) {
$user_tree_array[] = array("id" => $row->id, "name" => $spacing . $row->name);
$user_tree_array = $this->selectCategoryTree($row->id, $spacing . '--', $user_tree_array);
}
}
return $user_tree_array;
}
bu şekilde bir kod bütünü yazdım ve kullanıyorum. Bir sorun teşkil eder mi? Admin tarafında..
Ön tarafta bu paketi kullanmayı düşünüyorum;
https://github.com/lazychaser/laravel-nestedset