К сожалению, то, что вы хотите, невозможно с опциями Voyager по умолчанию. но нет необходимости делать то, что вы хотите, таким образом.
Следующий метод создаст один выпадающий список, содержащий опции, такие как category - subcategory
.
хороший способ - соединить sub_categories с категориями (используя category_id в sub_categories), а затем соединить товары с sub_categories (используя sub_category_id в товарах).
, затем отредактируйте свою модель подкатегории и измените значение заголовка, используя средства доступа Laravel :
class Product{
//stuff
//change showing attribute value for BREAD
public function getTitleAttribute(){
return $this->category->title . ' - ' . $this->getOriginal('title');
}
// access original subcategory title
public function getRealTitleAttirbute(){
return $this->getOriginal('title');
}
}
. просто обратите внимание, что мы можем получить доступ к реальному значению подкатегории, используя $subcategory->real_title
.
удачи
Лично, я пошел бы с рецептом beachcoder, как обновлено сюда. Тем не менее за возможным исключением Tesla (с которым я не знаком), они - весь достаточно легкий вес, который должно быть легко переключить между ними, если у Вас есть какой-либо вид проблемы; вся тяжелая работа находится в Вашей модели.