Laravel MessageBag未定义属性

时间:2015-06-22 16:11:47

标签: php laravel

在网站的每个页面上,我都有一个简报注册框。如果出现错误,则显示使用以下内容:

<?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,我也会收到错误。

有人有什么想法可以在这做什么?我找不到与此相关的任何内容。

0 个答案:

没有答案