public function attachAuthor(Post $post, Request $request)
{
$data = $request->validate([
'authorId' => 'required|exists:authors,id'
]);
$post->authors()->attach($data['authorId']);
return response()->json([
'success' => true,
'authors' => $post->authors()->get()
]);
}
Присутствуют 3 таблицы:
posts (id, title, content),
authors (id, name),
author_posts (id, post_id, author_id)
Модели:
Post
Author
В контроллере PostController у меня есть экшн для привязки автора к посту: attach отрабатывает, на выводе dump возвращает список. В котором есть добавленный автор. Но по факту в связующую таблицу ничего не добавляется. В чем может быть причина?