那你怎么用@unless来使用foreach

时间:2017-03-07 09:38:13

标签: laravel-5.4

我正在尝试显示用户在消息表中显示的所有消息,但是波纹管代码给我一个错误,有人请帮助吗?

@unless(is_null(AUTH ::用户() - >消息))

{{ Auth::user()->message->name }}

@foreach(Auth::user()->message as $message)
    {{ $message->name }}
@endforeach 

@else

<p>No messages</p>

@endunless

1 个答案:

答案 0 :(得分:0)

为什么除非另有使用?为什么不只是一个@if
甚至不确定其他是否适用于@unless。至少我找不到任何这方面的例子。

https://laravel.com/docs/5.4/blade

这是否有效:?

@if(!is_null(Auth::user()->message))

{{ Auth::user()->message->name }}

@foreach(Auth::user()->message as $message)
    {{ $message->name }}
@endforeach 
@else

<p>No messages</p>
@endif