Вложенный запрос для получения отдельной категории и связанной с ней подкатегории Laravel - PullRequest
0 голосов
/ 27 мая 2018

Я работаю над кодом Laravel, мне трудно получить вложенный запрос для списка подкатегорий.Моя структура таблицы, имя столбца ниже

id | category_name       |  cat_head
1  |  ultra slim suit    |  suit
2  |  slim suit          |  suit
3  |  Shoes              |  shoes
4  |  Hats               |  accessories
5  |  Cufflinks          |  accessories

я хочу cat_head в качестве главного меню и category_name под ним.Пожалуйста, помогите мне красноречивым образом.

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете создать две таблицы, такие как 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();

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...