【问题标题】:How to create a loop with condition in blade如何在刀片中创建带有条件的循环
【发布时间】:2021-05-08 00:02:17
【问题描述】:

如何在 Laravel 刀片中创建 if 循环以仅查看标题为“admin”的图像,因为标题是上传迁移中的“必需”表

我试过了

  @if($imgs->title == 'admin') 
     @foreach($imgs as $img)
        <div class="carousel-item {{ $loop->first ? ' active' : '' }}"><img class="w-100 d-block" id="imgslide" src="uploads/{{ $img->name}}"  alt="Slide Image"></div>
        @endforeach
    @endif

但这不起作用。

【问题讨论】:

  • 如果$imgs是一个数组,那么你不能通过$imgs-&gt;title访问它的属性
  • 请避免在您的问题上添加垃圾邮件标签。如果涉及 Laravel,标记 Codeigniter 或 Yii2 是没有意义的。

标签: php laravel if-statement laravel-blade


【解决方案1】:

imgs 是一个集合:请试试这个

@foreach($imgs as $img)
   @if($img->title == 'admin') 
           <div class="carousel-item {{ $loop->first ? ' active' : '' }}"><img class="w-100 d-block" id="imgslide" src="uploads/{{ $img->name}}"  alt="Slide Image"></div>
   @endif
@endforeach

或者您可以仅查询标题为 admin 的集合。使用 where 子句。喜欢:

$imgs = Model::where('title','admin')->get();

【讨论】:

  • 伙计,我不知道如何感谢你..我很感激 jazakallah azahar。
  • 我的荣幸。并欢迎。如果这真的对你有帮助。请点赞并接受答案
猜你喜欢
  • 2021-05-05
  • 2022-09-23
  • 2020-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 2017-09-12
  • 2021-01-21
相关资源
最近更新 更多