У меня есть трехуровневая структура, как Категория »Подкатегория» Продукт.
Используя Администратора Laravel от Frozennode, я пытаюсь сделать так, чтобы при создании или редактировании продукта мои отношения с подкатегориями выглядели примерно так:
В настоящее время я пытаюсь переопределить запрос products.php следующим образом:
'subcategory' => [
'title' => 'Category tree',
'type' => 'relationship',
'name_field' => 'tree',
'options_filter' => function($query) {
$str = 'select CONCAT(cat.name, " » ", sc.name) as tree,
cat.id, cat.name, sc.id, sc.name
from categories cat
inner join subcategories sc on sc.category_id = cat.id';
$query = \DB::table('subsubcategories')->select(\DB::raw($str));
return $query;
}
],
Однако это выводит пустой набор результатов в раскрывающемся списке администратора, я полагаю, потому что «дерево» на самом деле не существует в качестве действительного поля name_field.
Любая помощь будет принята с благодарностью.
Задача ещё не решена.
Других решений пока нет …