gpt4 book ai didi

php - 方法 Illuminate\Database\Eloquent\Collection::update 不存在

转载 作者:行者123 更新时间:2023-12-05 03:02:40 25 4
gpt4 key购买 nike

有人帮我解决这个错误吗?当我尝试更新帖子时会发生这种情况,这是我的更新函数

public function update(Requests\PostRequest $request, $id)
{
$post = Post::findOrFail($id);
$data = $this->handleRequest($request);
$post->update($data);
return redirect('/blog/post')->with('message','Your posts was updated successfully');
}

这是我的 handleRequest 函数

private function handleRequest($request)
{
$data = $request->all();

if ($request->hasFile('image')) {
$image = $request->file('image');
$fileName = $image->getClientOriginalName();
$destination = $this->uploadPath;

$image->move($destination, $fileName);

$data['image'] = $fileName;
}

return $data;
}

最佳答案

您正在访问一个集合实例,您需要访问底层模型:

foreach($post as $p){//loop through an Eloquent collection instance
$p->fill($data);//mass assign the new values
$p->save();//save the instance
}

关于php - 方法 Illuminate\Database\Eloquent\Collection::update 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54610311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com