我正在为一个项目进行时事通讯的表单验证,新闻信件表格出现在每一页上,所以它也会出现在 longin 和注册页面上,所以我决定使用 Laravel Message Bags 来存储新闻信件错误,但它一直在我检查和输出的实际页面上给我一个未定义的属性错误,回显错误,我不知道我是否做错了什么,不过这里有详细信息!
错误:
Undefined property: Illuminate\Support\MessageBag::$newsletter
我在 Controller 中的代码:
return Redirect::back()->withInput()->withErrors($inputs, "newsletter");
我在 View 中的代码:
@if($errors->newsletter->any())
<p>
{{$errors->newsletter->any()}}
</p>
最佳答案
Controller 中的代码:
$post_data = Input::all();
$validator = Validator::make(Input::all(),
array(
'email' => 'required',
'password' => 'required'
));
if ($validator->fails()) {
return Redirect::back()
->withInput()
->withErrors(['auth-validation' => 'ERROR: in validation!']);
}
View 中的代码:
@if($errors->any())
@foreach($errors->getMessages() as $this_error)
<p style="color: red;">{{$this_error[0]}}</p>
@endforeach
@endif
关于php - Laravel 消息包报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011746/