Отношение «многие ко многим» может быть разложено на два много на один (на многие) отношения
Student -> StudentGuardianRelationship & lt; - Guardian
На данный момент - там это не способ сделать это напрямую.
К сожалению, то, что вы хотите, невозможно с опциями 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
.
удачи