我正在編寫資源控制器,並且我遇到了編輯方法的問題。Laravel 5.1 - 返回編輯頁面
我插入了驗證的形式,如果有錯誤返回來編輯郵件頁面,但會返回不工作好!
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編輯