У меня есть следующая структура таблицы
таблицы
tbl_items
id
sub_category_id //foreign key
таблицы подкатегорий
tbl_subcategories
id
category_id
name
категории таблицы
tbl_categories
id
name
Как вы можетесм. выше, sub_category_id - это внешний ключ в таблице продуктов, который относится к идентификатору в таблице подкатегорий.таблица подкатегорий имеет category_id, который является внешним ключом из таблицы категорий
Теперь я хотел получить все элементы, принадлежащие к определенной категории.
, поэтому я попытался
$categories = Categories::where('id',7)->first();
//from categories get subcategoryid
$allsubcategories = Subcategories::where('category_id',$categories->id)->pluck('id')
$allitems = Items::where('status',1)->wherein('sub_category_id',$allsubcategories)
Выше работает.но есть ли более аккуратный способ сделать это?