2016-06-06 1 views
0

(updated_at 이외의) 타임 스탬프를 업데이트하고 하나의 쿼리에서 열을 증가시킬 수 있습니까? 나는 분명히 ->increment('count')과 별도로 ->update(['last_count_increased_at' => Carbon::now()])을 할 수 있지만 함께 할 수있는 쉬운 방법이 있습니다. 조회 먼저 수를 얻을 필요없이하나의 웅변 쿼리에서 열을 증가 및 업데이트하는 방법

Product::where('product_id', $product->id) ->update(['count'=>count+1, 'last_count_increased_at' => Carbon::now()];

?

답변

3

이 검증되지 않은,하지만 당신은 DB::raw 방법을 사용할 수 있습니다, 내가 그 생각을하지 않았다 믿을 수 없어

Product::where('product_id', $product->id) 
->update(['count'=>DB::raw('count+1'), 'last_count_increased_at' => Carbon::now()]; 
+0

훌륭한 작품을, 원시 모든 일을하고 있었다. –

관련 문제