I want save user id comes with create tag in post create form , but show me this error
key() expects parameter 1 to be array, integer given
post controller:
public function store(PoemsCreateRequest $request)
{
$data = $request->all();
$post = Post::create($data);
if ($post && $post instanceof Post) {
$tagList = $request->input('tags');
$tags = collect($tagList)->mapToGroups(function (string $tag) {
return Tag::firstOrCreate(['name' => $tag, 'author' => Auth::id()])->id;
})->all();
return redirect()->back();
}
}
how to fix it?