首页 > 解决方案 > 有没有办法在 laravel 中将两个变量迭代到一个表中?

问题描述

我是 laravel 和 php 的初学者。所以,我有两个变量,我想将它们都迭代到一个表中。我想<p class="text-warning">Izin sudah mau habis!</p><td>tenggat_izin</td>列内显示。我尝试了这个,但它一直在表内循环所有这些,而我只想要其中一个每行的值 <31 来显示警告文本。

<script src="js/tower_kecamatan.js"></script>
<link rel="stylesheet" href="css/tower_kecamatan.css">
<h2 class="text-center">{{$region->kecamatan}}</h2>
<table class="table table-bordered col-md-12" id="search">
  <thead class="thead-dark" >
      <th scope="col">TOWER</th>
      <th scope="col">ALAMAT</th>
      <th scope="col">PERUSAHAAN</th>
      <th scope="col">KOORDINAT</th>
      <th scope="col">KETINGGIAN</th>
      <th scope="col">PEMILIK TANAH</th>
      <th scope="col">IZIN TOWER</th>
      <th scope="col">TENGGAT IZIN</th>
      <th scope="col">SHELTER DAN GENSET</th>
      <th scope="col">LISTRIK</th>
      <th scope="col">PAGAR TOWER</th>
      <th scope="col">PAPAN NAMA TOWER</th>
      <th scope="col">PETUGAS</th>
      <th scope="col">HP PETUGAS</th>
    </thead>
  
  @foreach ($data as $x)
  <tr>
      <td>{{$x->tower_id}}</td>
      <td>{{$x->desa}}</td>
      <td>{{$x->pemilik_tower}}</td>
      <td>{{$x->koordinat}}<p><a href="{{$x->tower_id}}/foto">lihat gambar</a></p></td>
      <td>{{$x->ketinggian_meter}}</td>
      <td>{{$x->pemilik_tanah}}</td>
      <td>{{$x->izin_tower}}</td>  
      <td>{{$x->tenggat_izin}}
    @foreach ($diff as $y)
      @if ($y < 31)
      <p class="text-warning">Izin sudah mau habis!</p>
      @endif
    @endforeach
      </td>  
      <td>{{$x->shelter_genset}}</td>  
      <td>{{$x->listrik}}</td>
      <td>{{$x->pagar_tower}}</td>
      <td>{{$x->papan_nama}}</td>
      <td>{{$x->petugas}}</td>
      <td>{{$x->hp_petugas}}</td>
  </tr>
  @endforeach

有没有办法解决?

标签: phphtmlcsslaravellaravel-blade

解决方案


在我看来很好。我会添加一个@break来停止检查$diff值。

@foreach ($diff as $y)
    @if ($y < 31)
        <p class="text-warning">Izin sudah mau habis!</p>
    @endif
    @break;
@endforeach

推荐阅读