在网站的每个页面上,我都有一个简报注册框。如果出现错误,则显示使用以下内容:
<?php if($errors->newsletter->first('emailAddress')) : ?>
<span class="input-error-notification">{{$errors->newsletter->first('emailAddress');}}</span>
<?php endif; ?>
在大多数情况下,哪种方法很好。但是,只要我有一个需要其他错误的页面,我就会收到错误Undefined property: Illuminate\Support\MessageBag::$newsletter
。
在客户注册控制器中,我有以下内容:
$message = new Illuminate\Support\MessageBag;
$message->add('codeError', 'Invalid confirmationCode code. Please click the link in the email we sent you.');
return View::make('components.message')->withErrors($message);
这给了我错误。我知道我正在覆盖默认的全局MessageBag
,我不想这样做。
如果我没有创建新的MessageBag
,我也会收到错误。
有人有什么想法可以在这做什么?我找不到与此相关的任何内容。