기본 키 user_id
에 의해 표의 rate
필드를 업데이트하려고합니다.테이블 Laravel에서 필드를 업데이트하거나 생성하는 방법은 무엇입니까?
그래서 감소 필드 인 rate
필드를 증가시켜야합니다. 행이 존재하지 않으면 그것을 만들 필요가 있습니다.
$this->point = -1; // Or $this->point = 1;
Rating::updateOrCreate(["user_id", $id], ["rate" => $this->point]);
을하지만 그것은 작동하지 않습니다 :
나는 시도 당신이 열 두 개의 별도의 값으로 값을 전달하기 때문에SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'where clause' (SQL: select * from `rating` where (`0` = user_id and `1` = 5) limit 1)
'Rating :: updateOrCreate' 메서드를 제공 할 수 있습니까? 사용중인 코드입니다. – davejal
이것은 단지 모델 – Darama