我希望将用户id保存在创建后表单中带有创建标记,但请向我显示此错误。
key()期望参数1为数组,整数给定
岗控员:
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();
}
}怎么修呢?
发布于 2020-09-12 01:24:25
传递给mapToGroups()函数的闭包正在返回一个int,这是不正确的。它必须返回一个数组。
mapToGroups方法根据给定的回调将集合的项分组。回调应该返回一个包含单个键/值对的关联数组,从而形成一个新的分组值集合。
https://stackoverflow.com/questions/63854265
复制相似问题