亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel,如何檢查這是否是最后一條記錄

laravel,如何檢查這是否是最后一條記錄

PHP
慕容森 2022-07-29 15:18:42
如何檢查當前記錄是否是模型中的最后一條?   $lastorder=Order::find($order_id);        if($lastorder->last())
查看完整描述

3 回答

?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

$orders = Order::where('id','>=', $order_id)->get();


$order = $orders->first();


if($orders->count() > 1) {

   //...

   // NOT the last record :(

   //...

} else { 

   //...

   // Last record :)

   //...

}


查看完整回答
反對 回復 2022-07-29
?
森欄

TA貢獻1810條經驗 獲得超5個贊

您可以在數據庫的一次往返中完成所有操作!


在 MySQL 中你會寫:


SELECT *

FROM oders

WHERE id = (SELECT MAX(id) FROM orders) AND id = [$order_id]

因此,在 Eloquent 中,您會編寫如下內容:


Order::where('id', $order_id)

     ->where('id', function($q) {

         $query->selectRaw('MAX(id)')

               ->from('orders');

     })->first();

看看是null不是你就知道了!


查看完整回答
反對 回復 2022-07-29
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

$order=Order::find($order_id);

$last_record = Order::orderBy('id', 'desc')->first();

if($order->id == $last_record->id)

{

    //last record;

}

假設 Order 表包含 id 作為主鍵。


查看完整回答
反對 回復 2022-07-29
  • 3 回答
  • 0 關注
  • 208 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號