为 foreach() 提供的参数无效 - laravel @foreach

阿特曼

我正在尝试在索引视图的引导轮播中显示产品图像(每个产品都有很多图像)。PS:我已经在之前的项目中做过同样的事情,而且效果很好。但是在这个项目中,我不知道为什么它不起作用。

  • 这是index()返回所有产品及其图像的方法:

    public function index()
    {
        $salles = Salle::all();
        return view('index', compact('salles'));
    }
    
    
  • 这是我试图在其上显示图像的索引视图的一部分:

    @forelse ($salles as $salle)
      <div class="col-lg-4 mb-5 mb-lg-0 p-4 text-center box-container" data-aos="fade-up" data- aos-duration="1000">
         <div class="card">
             <div id="carouselExampleControls{{ $salle->id }}" class="carousel slide" data-bs-ride="carousel">
                <div class="carousel-inner">
                   @foreach ($salle->images as $index => $image)
                       <div class="carousel-item {{ $index == 0 ?'active' : '' }}" style="height: 200px">
                            <img src="{{ asset('/storage/images/uploads/'.$image) }}" class="d-block w-100" alt="{{ $image }}" style="object-fit: cover">
                       </div>
                   @endforeach
    
戴维特·泽纳扬

可能相同的销售仍然没有图像。所以使用这段代码

@forelse ($salles as $salle)
@if(empty($salle->images))
    @continue
@endif
<div class="col-lg-4 mb-5 mb-lg-0 p-4 text-center box-container" data-aos="fade-up" data- aos-duration="1000">
    <div class="card">
        <div id="carouselExampleControls{{ $salle->id }}" class="carousel slide" data-bs-ride="carousel">
            <div class="carousel-inner">
                @foreach ($salle->images as $index => $image)
                    <div class="carousel-item {{ $index == 0 ?'active' : '' }}" style="height: 200px">
                        <img src="{{ asset('/storage/images/uploads/'.$image) }}" class="d-block w-100" alt="{{ $image }}" style="object-fit: cover">
                    </div>
                @endforeach

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章