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