Php 环路图像加法拉维控制器
我想循环添加图像,而不是对每个图像进行硬编码。这可能吗Php 环路图像加法拉维控制器,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我想循环添加图像,而不是对每个图像进行硬编码。这可能吗 @if($listings->image2 ==! 'NULL') <div class="carousel-item"> <img class="d-block w-100" src="../storage/cover_images/{{$listings->image2}}" alt="Second slide">
@if($listings->image2 ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->image2}}" alt="Second slide">
</div>
@endif
@if($listings->image3 ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->image3}}" alt="Third slide">
</div>
@endif
@if($listings->image4 ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->image4}}" alt="Fourth slide">
</div>
@endif
@if($listings->image5 ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->image5}}" alt="Fifth slide">
</div>
@endif
@if($listings->image6 ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->image6}}" alt="Sixth slide">
</div>
@endif
@if($listings->image2==!'NULL')
image2}“alt=”第二张幻灯片“>
@恩迪夫
@如果($listings->image3==!'NULL')
image3}“alt=”第三张幻灯片“>
@恩迪夫
@如果($listings->image4==!'NULL')
image4}“alt=”第四张幻灯片“>
@恩迪夫
@如果($listings->image5==!'NULL')
image5}“alt=”第五张幻灯片“>
@恩迪夫
@如果($listings->image6==!'NULL')
image6}“alt=”第六张幻灯片“>
@恩迪夫
我们感兴趣的是,使用循环而不是硬编码有什么好处吗?我相信相比之下所花费的时间可以忽略不计。是的,你可以。你需要有一个特定的规则来避免失败,但以这段代码为例
@for($i = 2; $i <= 6; $i++)
@if($listings->{'image'.$i} ==! 'NULL')
<div class="carousel-item">
<img class="d-block w-100" src="../storage/cover_images/{{$listings->{'image'.$i}}}" alt="Second slide">
</div>
@endif
@endfor
@for($i=2;$i{'image'.$i}==!'NULL'))
{'image'.$i}}}“alt=”第二张幻灯片“>
@恩迪夫
@结束
循环有什么好处吗?