大家好,我在laravel中有一个问题,关于在一个视图中显示图像,问题是:我有一个页面仅显示图像,但它显示了具有特定ID的表中存储的所有图像,但我想显示其中一些并有一个按钮(显示更多),单击按钮时显示其他图像,我不知道如果有人可以帮助我,我可以这样做!
这是我的控制器代码:
public function listHostel()
{
$hostels = Hostel::all();
return view('front/khabgah_list',compact('hostels'));
}
这是我的刀片服务器代码:
@foreach($hostels as $hostel)
@foreach($hostel->attachments as $photo)
<div class=" col-12 col-sm-6 col-md-6 col-lg-3 px-1 mt-3">
<div class="card card-shadow custom-height-1 " style="border-radius: 0%">
<a href="">
<img src="/assets-/app/media/img/blog/hostels-img/{{$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->remark }}
</div>
</div>
</div>
</div>
</div>
@endforeach
@endforeach
答案 0 :(得分:0)
您可能正在寻找分页。将您的控制器更改为:
public function listHostel()
{
$hostels = Hostel::all()->paginate(5);
return view('front/khabgah_list',compact('hostels'));
}
然后,您可以在Blade模板中获取链接:
{{ $hostels->links() }}
您可能需要对其进行一些更改以适合您的特定情况。该文档提供了更多信息:https://laravel.com/docs/5.8/pagination