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

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

如何更新laravel表中的最后一行?

如何更新laravel表中的最后一行?

PHP
達令說 2022-01-08 17:13:38
我想在 laravel 應用程序的 db 表中更新用戶的最后一行數據。我試圖使用 orderBy id desc limit 1 但它不起作用。DB::table('shortcontacts')->where('mobile',($data->mobile))->update(['otp_stts'=>'Verified'])->orderBy('id','desc')->first();
查看完整描述

3 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

您應該將數據排序為 desc 然后像這樣更新:


DB::table('shortcontacts')->where('mobile',($data->mobile))->orderBy('id','desc')->first()->update(['otp_stts'=>'Verified']);


查看完整回答
反對 回復 2022-01-08
?
當年話下

TA貢獻1890條經驗 獲得超9個贊

最新和最舊的方法可讓您輕松按日期排序結果。默認情況下,結果將按 created_at 列排序?;蛘?,您可以傳遞您希望排序的列名:

$last = DB::table('shortcontacts')
                ->latest()
                ->first();


查看完整回答
反對 回復 2022-01-08
?
月關寶盒

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

您可以按降序排列模型的數據,然后選擇第一個,如下所示:


$lastUser = App\User::orderBy('created_at', 'desc')->first();

在你可以像這樣更新你的模型之后:


$lastUser->name = "New Name"; 

$lastUser->save();

更新:您還可以使用 id 字段而不是“created_at”來訂購數據。


查看完整回答
反對 回復 2022-01-08
  • 3 回答
  • 0 關注
  • 291 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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