【问题标题】:How to get last two record from the array of records inside for each loop in laravel如何从laravel中每个循环的记录数组中获取最后两条记录
【发布时间】:2017-09-18 06:03:33
【问题描述】:

我正在使用 laravel 5.4 我想获取最近添加的最后两张图片,它显示了所有添加的图片,但如何检查每个图片中的最后两张图片并显示在我的视图中

@foreach ($products as $product)
    @if (!empty($product->name))
      <img src="{{ $product->front_img }}">
    @else
      <img src="{{ asset('assets/images/product-placeholder.jpg') }}">
    @endif
@endforeach

这是我现在如何获取最后两张图片的代码..请帮帮我

【问题讨论】:

  • 你为自己做了什么来尝试实现你的目标?
  • 选择时可以限制2个并按insert_date desc排序
  • `$products = Product::orderBy('created_at','desc')->limit(2)->paginate(5);'上面的代码是正确的@JYoThl
  • 是的,@Karthiga
  • 但它显示了所有项目

标签: php arrays laravel-5 foreach


【解决方案1】:

只需使用order bylimit

$products = Product::orderBy('created_at','desc')->limit(2)->get();

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 2017-12-15
    • 1970-01-01
    • 2018-11-22
    • 2023-01-28
    • 1970-01-01
    • 2011-09-06
    • 2017-02-05
    • 2020-01-31
    相关资源
    最近更新 更多