【发布时间】:2016-06-17 13:51:36
【问题描述】:
我正在编写资源控制器,但编辑方法有问题。
我插入了一个验证器表单,如果有错误返回到带有消息的编辑页面,但 RETURN 不起作用!
public function update(Request $request, $id)
{
$rules = [
'title' => 'required',
'content' => 'required',
'image' => 'required',
];
$messages = [
'title.required' => 'Campo titolo richiesto',
'content.required' => 'Contenuto richiesto',
'image.required' => 'Campo immagine richiesto',
];
$validator = Validator::make($request->all(), $rules, $messages);
if ($validator->fails()){
return redirect('admin/article/edit' , $id)->withErrors($validator);
}else {
$s = new Article;
$visible = (isset($_POST['visible']) == '1' ? '1' : '0');
$data = array(
'title' => $request->get('title'),
'slug' => $request->get('title'),
'content' => $request->get('content'),
'image' => $request->get('image'),
'user_id' => $request->get('user_id'),
'category_id' => $request->get('category_id'),
'visible' => $visible,
);
$s->where('id', '=', $id)->update($data);
return redirect('admin/article')->with('message', 'Articolo aggiornato con successo!');
}
}
返回:
管理员/文章/编辑/5
不去
管理员/文章/5/编辑
我该如何解决这个问题?谢谢您的帮助!
PS:$id 工作正常,返回我编辑的 id
【问题讨论】:
标签: php laravel laravel-5.1