如果数组在 laravel 中为空。那么如何显示他们没有找到记录的消息

if the array were empty in laravel . then how to dispaly the message that their are no record found

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

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

除了'foreach'循环,我们在laravelblade模板中还有'forelse'循环,这个'forelse'循环到底是做什么的?最重要的是我们应该关心它吗?

'forelse' 循环是 'foreach' 的更好版本,所以是的,你应该注意,'forelse' 循环与 'foreach' 完全一样,除了它还检查值是否为空

所以对于 'foreach' 通常你首先使用 'if' 语句检查该值是否为空,使用 'forelse' 你不需要这样做,该值是自动的已检查。

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

您可以在他的回答中使用 @forelseas Shoukat Mirza,也可以使用 @if 子句:

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

当您有多个条件要检查时,这也很有用。