MessageBag :: has()出错

时间:2017-07-24 10:22:11

标签: laravel laravel-5

我在页面上有各种操作的简单消息提醒。它看起来像这样

@if(Session::has('message'))
    <div class="alert alert-info">{{ Session::get('message') }}</div>
    <hr />
@endif

从另一个关于SO的问题得到解决我已经尝试过计算

@if(count(Session::has('message')) > 0)
    <div class="alert alert-info">{{ Session::get('message') }}</div>
    <hr />
@endif

但我仍然收到此错误

  

缺少Illuminate \ Support \ MessageBag :: has()的参数1,在第92行的/var/www/html/site/vendor/laravel/framework/src/Illuminate/Support/ViewErrorBag.php中调用

这意味着什么,这个论点缺失了什么?

更新:正如我所说的,我已经尝试了这个,你可以在我的问题中看到它。 @if(count(Session::has('message')) > 0)

1 个答案:

答案 0 :(得分:0)

在你的情况下,你可以这样做:

@if(isset($message)))
    <div class="alert alert-info">{{ $message }}</div>
    <hr />
@endif