首页 > 解决方案 > 仅更新 laravel 表中的最后一条记录

问题描述

我想从列中获取最后一条记录,然后更新它......只是最后一条记录

我试过这样但它不起作用

DB::table('sales')
    ->where('id', $salesid)
    ->pluck('debt')
    ->last()
    ->update([
        'debt'. => 34
    ]);

标签: laravellaravel-5

解决方案


你可以通过多种方式做到这一点

$your_data=Model::orderBy('id', 'desc')->first();
$your_data->update(['column' => "value"]);


或者你可以使用

$your_data=Model::latest()->first();

然后更新

$your_data->update(['column' => "value"]);


推荐阅读