Обновление сводной таблицы для создания динамического меню (меню и подпункты) - Laravel - PullRequest
0 голосов
/ 29 октября 2018

Дело в том, что я хочу создать динамическую боковую панель, когда пользователь выбирает книгу из списка. Я использовал чекбоксы. Она должна быть сохранена в сводной таблице с идентификатором категории, поэтому это позволит мне создать динамическую Боковая панель для каждого пользователя, например:

пользователь 1 боковая панель

- категория 1

книга 1 книга 2

- категория 2

book1 book2

Мои таблицы:

 user_book
-----------------------------------------
 user_id| book_id|category _id
-----------------------------------------


user_categories
-----------------------------------------
 user_id| book_id|category _id
-----------------------------------------


 books
-----------------------------------------
id| book_name|category_id|
-----------------------------------------

categories
-----------------------------------------
id| category|
-----------------------------------------

мой код:

$user->books()->sync($request->input('books_ids'));// to save books ids -array of ids- but don't know how to insert the related category for each book in the pivot table.

и сгенерировать мою боковую панель:

 $user->categories()->with('books')->get();

так что мои вопросы: 1. это правильный способ сделать динамическую боковую панель и каков наилучший способ? 2. как я могу вставить связанную категорию в сводную таблицу?

...