【发布时间】:2019-02-09 20:14:15
【问题描述】:
有人帮我解决这个错误吗?当我尝试更新帖子时会发生这种情况, 这是我的更新功能
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;
}
【问题讨论】:
-
你确定是这段代码抛出了错误吗?也许重定向页面中的逻辑会引发错误?这段代码在我看来没问题...
-
当我移除 $post->update($data); 时重定向成功;
-
为什么你有这个“Requests\PostRequest”而不是Request?
-
验证输入
-
你的问题在于这一行 $post->update($data)