Laravel Eloquent - 如何选择更新行的列?

时间:2018-03-06 03:34:33

标签: laravel-5

我试图更新单行, 使用此查询,

$update_row = PayRecord::where('date_from',$date_from)
      ->where->('date_to',$date_to)
      ->update(['status',1]);

我想要做的是获取更新行的id,而不创建另一个查询来获取ID,

$get_updated_row_id = PayRecord::where('date_from',$date_from)
          ->where->('date_to',$date_to)'
          ->get('id');

谢谢,

1 个答案:

答案 0 :(得分:0)

从where子句中删除额外的->

这对你有用。

$update_row = PayRecord::where('date_from',$date_from)
      ->where('date_to',$date_to)
      ->first();

$update_row->update(['status',1]);

$update_row->id; // to get the id