имею связь многие ко многим (Company - Category),
https://i.imgur.com/I1uVmuu.pngкаждая компания имеет несколько категорий но только одна из них рутовая, остальные подкатегории основной
в модели хочу создать метод который бы возвращал id корневой категории из модели компании
Model Company
/**
*
@return mixed
*/
public function categories()
{
return $this->belongsToMany(
Category::class,
CategoryCompany::TABLE_NAME,
CategoryCompany::COLUMN_COMPANY_ID,
CategoryCompany::COLUMN_CATEGORY_ID
);
}
предполагаю что нужно добавить условие в связь что то типа
public function getRootCategory()
{
return $this->belongsToMany(
Category::class,
CategoryCompany::TABLE_NAME,
CategoryCompany::COLUMN_COMPANY_ID,
CategoryCompany::COLUMN_CATEGORY_ID
)->where(function($item) {
// ???????? но что тут писать непойму
dd($item);
});
}
если кто сталкивался с подобным сориентируй плиз