Пользовательские метки результатов отношений в Laravel Administrator (frozennode)

У меня есть трехуровневая структура, как Категория »Подкатегория» Продукт.

Используя Администратора Laravel от Frozennode, я пытаюсь сделать так, чтобы при создании или редактировании продукта мои отношения с подкатегориями выглядели примерно так:

  • Категория1 »Подкатегория1
  • Категория1 »Подкатегория2

В настоящее время я пытаюсь переопределить запрос 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.

Любая помощь будет принята с благодарностью.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …