首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以从数据库中删除最新created_at中的数据?

是否可以从数据库中删除最新created_at中的数据?
EN

Stack Overflow用户
提问于 2019-08-26 05:21:49
回答 4查看 139关注 0票数 0

我在db中有以下表格:

这是我在控制器上的删除代码:

代码语言:javascript
运行
复制
public function destroy(Request $request){ DB::table( slip_gaji_has_tunjangan )->
          where( tenaga_kerja_idtenaga_kerja, $request->idkar)->
          where(at here i want created-at latest)->delete();
    }

是否可以使用相同的id删除最新记录?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-08-26 05:33:37

在使用created_at列时,您可以使用latest(),因此它将类似于

代码语言:javascript
运行
复制
public function destroy(Request $request)
    { 
        DB::table( slip_gaji_has_tunjangan )->
          where(tenaga_kerja_idtenaga_kerja, $request->idkar)->
          ->orderBy('created_at','DESC')->limit(1)->delete();
    }
票数 2
EN

Stack Overflow用户

发布于 2019-08-28 10:40:37

代码语言:javascript
运行
复制
Model::where('column_name', 'value')->latest()->first()->delete();
票数 5
EN

Stack Overflow用户

发布于 2019-08-26 05:38:02

按以下方式更改代码

代码语言:javascript
运行
复制
   DB::table('slip_gaji_has_tunjangan')
      ->where('tenaga_kerja_idtenaga_kerja',$request->idkar)
      ->orderBy('created_at','DESC')->first()->delete();

代码语言:javascript
运行
复制
  DB::table('slip_gaji_has_tunjangan')
      ->where('tenaga_kerja_idtenaga_kerja',$request->idkar)
      ->latest()->first()->delete();

代码语言:javascript
运行
复制
 DB::table('slip_gaji_has_tunjangan')
  ->where('tenaga_kerja_idtenaga_kerja',$request->idkar)
  ->orderBy('created_at','DESC')->limit(1)->delete();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57652155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档