如何在 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
更新:以及如何在特定字段附近显示错误消息
原文由 SA__ 发布,翻译遵循 CC BY-SA 4.0 许可协议
拉拉维尔 4
当验证失败时返回验证错误。
您可以使用
更新
要在每个字段下显示错误,您可以这样做。
使用 css 获得更好的显示样式。
你可以参考 这里的文档。
更新 2
一次显示所有错误
在每个字段下显示错误。