【发布时间】:2014-12-31 04:56:35
【问题描述】:
如何在 Laravel 中重定向的视图中显示验证消息?
这是我在控制器中的功能
public function registeruser()
{
$firstname = Input::get('firstname');
$lastname = Input::get('lastname');
$data = Input::except(array('_token')) ;
$rule = array(
'firstname' => 'required',
'lastname' => 'required',
) ;
$validator = Validator::make($data,$rule);
if ($validator->fails())
{
$messages = $validator->messages();
return Redirect::to('/')->with('message', 'Register Failed');
}
else
{
DB::insert('insert into user (firstname, lastname) values (?, ?)',
array($firstname, $lastname));
return Redirect::to('/')->with('message', 'Register Success');
}
}
我知道下面给出的代码是一个不好的尝试,但我该如何解决它,什么是 我错过了
@if($errors->has())
@foreach ($errors->all() as $error)
<div>{{ $error }}</div>
@endforeach
@endif
更新:以及如何在特定字段附近显示错误消息
【问题讨论】:
-
你必须返回错误信息,比如
return Redirect::to('/')->withErrors($validator); -
谢谢,它帮助了我
-
@SA__ 在验证重定向后,您如何在每个字段中保存键入的值?
标签: php laravel laravel-4 blade