laravel - 仅更新 laravel 表中的最后一条记录
问题描述
我想从列中获取最后一条记录,然后更新它......只是最后一条记录
我试过这样但它不起作用
DB::table('sales')
->where('id', $salesid)
->pluck('debt')
->last()
->update([
'debt'. => 34
]);
解决方案
你可以通过多种方式做到这一点
$your_data=Model::orderBy('id', 'desc')->first();
$your_data->update(['column' => "value"]);
或者你可以使用
$your_data=Model::latest()->first();
然后更新
$your_data->update(['column' => "value"]);
推荐阅读
- dialogflow-es - agent.add(conv) 在 dialogflow-fulfillment-library 中不起作用?
- swift - 为什么这个函数没有返回任何东西?
- php - 如何在同一页面中使用 html 和 php 在下拉的选择更改事件的输入字段中从数据库中获取选定的数据
- arrays - 使用 mongodb 的 java 驱动程序从集合中获取数组字段
- c# - .Net Core 2 OpenID Connect 身份验证和多个身份
- google-cloud-platform - Apache Beam python sdk 因 IllegalArgumentException 而失败
- google-drive-api - 使用 Drive API 使用 Word 打开 Google Drive 文件
- yii2-advanced-app - 例外:LINUX下的Unknown Property,但在使用kartik widget CheckBoxX的Windows下没有
- swift - 尝试将图像上传到 Firebase 存储和数据库时出现问题?
- php - 检查 SSL 证书 Php Fopen 和 Curl