为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Laravel 5.8 中使用 IF & ELSE 检查 mysql 表是否为

如何在 Laravel 5.8 中使用 IF & ELSE 检查 mysql 表是否为

PHP
慕雪6442864 2021-06-22 17:14:44
如何在 Laravel 5.8 中找出数据库中的表是否为空。我想使用这样的 if else 语句,但不起作用:@foreach($accounts as $showaccounts)@if($showaccounts->id == !NULL)   <div class="list-item" data-id="item-11"><span class="w-40 avatar circle blue"> <img src="{{ $showaccounts->image }}" alt="."></span>     <div class="list-body"><a href="app.message.php" class="item-title _500">{{ $showaccounts->username }}</a>     </div>   </div> @else   <div class="no-result">      <div class="p-4 text-center">No Results</div>   </div>@endif@endforeach我尝试了其他功能,但仍然无法正常工作。@if($showaccounts->id === NULL)@if(is_null($showaccounts->id))@if(empty($showaccounts->id))
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

实际上,这就是您要执行的操作:


@if($accounts->count())

  @foreach($accounts as $showaccounts)

   <div class="list-item" data-id="item-11"><span class="w-40 avatar circle blue"> <img src="{{ $showaccounts->image }}" alt="."></span>

     <div class="list-body"><a href="app.message.php" class="item-title _500">{{ $showaccounts->username }}</a>

     </div>

   </div> 

  @endforeach

@else

  <div class="no-result">

    <div class="p-4 text-center">No Results</div>

  </div>

@endif

但是如果你像下面这样构造它会更好:


@forelse($accounts as $account)

  <div class="list-item" data-id="item-11"><span class="w-40 avatar circle blue"> <img src="{{ $account->image }}" alt="."></span>

    <div class="list-body">

      <a href="app.message.php" class="item-title _500">{{ $account->username }}</a>

    </div>

  </div>

@empty

  <div class="no-result">

    <div class="p-4 text-center">No Results</div>

  </div>

@endforelse

循环变量通常采用复数形式,例如:accounts-account。


查看完整回答
反对 回复 2021-06-25
?
12345678_0001

TA贡献1802条经验 获得超5个赞

在您的代码中,您检查了元素属性。但你想检查表。因此,您可以尝试获取元素集合的计数


@if( $showaccounts->count() )

    @foreach($accounts as $showaccounts)

        <div class="list-item" data-id="item-11"><span class="w-40 avatar circle blue"> <img src="{{ $showaccounts->image }}" alt="."></span>

            <div class="list-body"><a href="app.message.php" class="item-title _500">{{ $showaccounts->username }}</a>

            </div>

        </div>

    @endforeach

@else

    <div class="no-result">

        <div class="p-4 text-center">No Results</div>

    </div>

@endif


查看完整回答
反对 回复 2021-06-25
  • 3 回答
  • 0 关注
  • 228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信