laravel刀片限制了显示图像的位置

问题描述 投票:0回答:2

[每个人,laravel刀片服务器都有问题,我的网站页面显示了所有图像,因为我的网站是销售网站,但是当我加载页面时,它显示了所有图像,但我不想显示所有图像如果有人可以帮助我,我想在三四列后隐藏图像。谢谢大家。

这是我的刀片服务器代码:

 <section class="container custom-margin ">
        <h5 class="text-center" style="text-shadow:  1px 1px 2px black; color: #1b1e21">مجموعه ما با ۲۰۰۰ خوابگا در سطح کشور</h5>
        <div class="justify-content-center thin-underline-1"></div>
        <div class="row justify-content-center">
          @foreach($hostels as $hostel)
            @foreach($hostel->hostelDetails->attachments as $photo)
              <div class=" col-12 col-sm-6 col-md-6  col-lg-3 px-1  mt-4 small-device-hid ">
                    <div class="card card-shadow custom-height-1 " style="border-radius: 0%">
                      <a href="{{route('khabgah_detailes.goToDetails',$hostel->id)}}"> <img  src="/images/{{ $photo->file_name }}"
                        class="card-img-top card-img custom-card-img-height" alt=""></a>
                        <div class="car-body">
                            <div class="card-footer">
                                <div class="custom-circle"><p class="custom-circle-text card-text"><b>
                                  @if($hostel->type == 1)
                                  {{ 'ذکور'}}
                                  @else {{ 'اناث' }}
                                  @endif
                                 </b></p></div>
                                <div class="custom-prices card-text text-left"> کرایه فی ماه : {{$hostel->hostelDetails->remark }}  </div>
                                <div class="row mt-3">
                                    <div class="col-12 col-sm-12 col-md-12 mb-2 ">
                                        <span class="card-text">آدرس :  {{$hostel->addresses->state }}  {{$hostel->addresses->rood}}
                                            {{$hostel->addresses->station }}  {{$hostel->addresses->alley}}
                                          </span>
                                    </div>

                                </div>
                            </div>
                        </div>
                    </div>
                  </div>
                @endforeach
            @endforeach
          </div>
    </section>
laravel
2个回答
0
投票

由于每个Laravel关系都返回一个集合实例,因此您也可以使用take方法来获取集合中的前N个对象。

例如:

@foreach($hostel->hostelDetails->attachments->take(3) as $photos)

另一种方法是使用附件关系的查询生成器将结果限制在查询级别:

@foreach($hostel->hostelDetails->attachments()->limit(3)->get() as $photos)

后一种方法会喜欢首选性能,因为它只会从数据库中获取所需的模型。前者将从数据库中获取所有模型,并且仅显示其中一些模型。

© www.soinside.com 2019 - 2024. All rights reserved.