Есть 2 таблицы книги и таблицы отношение many to many как реализовать сохранение данных?
Я новичек в laravel. нужна помощь от специалистов
Вот код не могу разобраться, книгу добавляет, а самого автора нет.
Есть таблица book_author, там book_id, author_id.
Все делаю в одном контроллере.
public function store(Request $request)
{
$books = new Book;
$books->title = $request->input('title');
$authors = $request->input('authors');
$books->authors()->attach($authors);
$books->save();
return redirect('books');
}
И редактирование
Как можно реализовать все это в одном контроллере?
public function store(Request $request)
{
$books = new Book;
$books->title = $request->input('title');
$books->save();
$authors = $request->input('authors'); // Должен быть массив ID-шников авторов (целые числа)
$books->authors()->attach($authors);
return redirect('books');
}
Влад, Единственное не понятно как можно реализовать:
Чтобы при заполнение поля Название книги и поле Автор чтобы при сохранение все добавлялось в таблицы, в одном контроллере.
Stasik09, Можете сделать через input text как у вас сейчас и проверять, если есть в таблице с таким именем, то брать его,а если нет то создавать нового