无法访问 Laravel 视图中命名错误包中的数据



由于某些原因,我无法访问错误包中的数据
我已将它们分配给视图中的变量,但无法显示它们。

@php
$register_errors = $errors->getBag('register');
echo($register_errors);
@endphp
@foreach($register_errors as $error)
<li>{{ $error }}</li>
@endforeach    
echo prints this: {"email":["Email musu00ed mau0165 spru00e1vny formu00e1t!"],"password":["Heslo musu00ed mau0165 aspou0148 8 charakterov!"],"password_confirmation":["Heslo musu00ed mau0165 aspou0148 8 charakterov!","Heslu00e1 sa musia zhodovau0165!"],"psc":["Pole psc musu00ed byu0165 u010du00edslo."]}

foreach不显示任何内容,
如果我尝试像这样访问它们:$register_errors->email / $register_errors->email[0]。我没有结果

我很抱歉问了这么一个新手(愚蠢的(问题,请耐心等待

Laravel有一种特殊的格式来显示它们。尝试:

{{ $errors->first('email', '<div class="some_name">:message</div>') }}

对于回收袋

如果您将袋子重命名为:

return redirect('register')
->withErrors($validator, 'register_errors');

您可以使用:

{{ $errors->register_errors->first ('email') }}

获取所有错误消息

@foreach ($errors->all() as $message) {
<div>{{ $message }}</div>
@endforeach

相关内容

  • 没有找到相关文章

最新更新