如何获取到期日期最接近当前日期的数据?
How to get data which has expiry date nearest to current date?
我有 PurchaseOrderProduct
个模型,我从中获取这样的数据
PurchaseOrderProduct::with('products')
->with('warehouse_locations')
->with('productStatuses')
->with('purchase_orders')
->where('product_id', $request->product_id)
->where('free_qty', '>=', 1)
->get();
现在在这个 table 中,我有 date
类型的列 expiry_date
我想获取最接近当前日期的数据 orderBy
expiry_date
.
意味着 purchase_order_product
的到期日期最接近当前日期应该在第一位。
$product = PurchaseOrderProduct::with('products')
->with('warehouse_locations')
->with('productStatuses')
->with('purchase_orders')
->where('product_id', $request->product_id)
->where('free_qty', '>=', 1)
->whereDate('expiry_date', '>', Carbon::now())
->orderBy('expiry_date','asc')
->get();
我有 PurchaseOrderProduct
个模型,我从中获取这样的数据
PurchaseOrderProduct::with('products')
->with('warehouse_locations')
->with('productStatuses')
->with('purchase_orders')
->where('product_id', $request->product_id)
->where('free_qty', '>=', 1)
->get();
现在在这个 table 中,我有 date
类型的列 expiry_date
我想获取最接近当前日期的数据 orderBy
expiry_date
.
意味着 purchase_order_product
的到期日期最接近当前日期应该在第一位。
$product = PurchaseOrderProduct::with('products')
->with('warehouse_locations')
->with('productStatuses')
->with('purchase_orders')
->where('product_id', $request->product_id)
->where('free_qty', '>=', 1)
->whereDate('expiry_date', '>', Carbon::now())
->orderBy('expiry_date','asc')
->get();