如果阵列在laravel中是空的。然后如何显示他们没有找到记录的消息

时间:2017-05-14 06:19:40

标签: laravel laravel-blade

@foreach($array as $value)
    {{$value}}
@endforeach

$ array是我从Laravel控制器传来的数组然后我想显示如果数组为空则找不到的消息记录。 这是我的代码示例。

2 个答案:

答案 0 :(得分:4)

除了' foreach'循环,我们也得到了'前言'。在laravel刀片模板中循环,这究竟是什么' forelse'循环呢?最重要的是我们应该关心它吗?

' forelse'循环是'foreach'更好的版本,所以是的,你应该关心,' forelse'循环完全像'foreach'除了它还检查值是否为空。

所以' foreach'通常你首先检查值是否为空,如果'陈述,使用' forelse'如果您不需要这样做,则会自动检查该值。

@forelse ($array as $value)
    {{ $value }}
@empty
    There are no record found.
@endforelse

答案 1 :(得分:0)

你可以在他的回答中使用@forelse作为Shoukat Mirza,你也可以使用@if条款:

@if (count($array) > 0)
    // foreach loop here
@endif

如果要检查多个条件,这也很有用。