Вы можете создать две таблицы, такие как heads
и categories
, и вы можете определить one-to-many
взаимосвязь между этими таблицами.Итак, ваш стол должен выглядеть следующим образом:
таблица голов
+-----+----------+------------+
| id | cat_head | timestamps |
+-----+----------+------------+
таблица категорий
+-----+---------------+---------+------------+
| id | category_name | head_id | timestamps |
+-----+---------------+---------+------------+
СейчасЧтобы определить отношения между этими таблицами, необходимо создать две модели:
Модель головы
public function categories()
{
return $this->belongsTo('App\Categorie');
}
Категория модели
public function head()
{
return $this->hasMany('App\Head');
}
Затем в контроллере вы можете сделать что-то вроде этого:
$menu = Head::with('categories')->get();
Надеюсь, это поможет.