![](/img/trans.png)
[英]How to compare and update an Eloquent Collection based on another Collection in Laravel
[英]Can't update collection in Laravel eloquent
有一個表結構如下:(主鍵:user_id,record_id)
+---------+-----------+-------+ | user_id | record_id | value | +---------+-----------+-------+ | 1 | 1 | 100 | | 1 | 2 | 200 | | 2 | 1 | 300 | | 2 | 2 | 400 | +---------+-----------+-------+
當我在 Controller 中通過 eloquent-query 更改值參數時,如下所示:
$playerRecord = Test::where('user_id', '=', $player_id)->where('record_id', '=', '1')->first();
$playerRecord->value = $user_value1;
$playerRecord->save();
我有一個錯誤: https://flareapp.io/share/47qg8ZEm#F49
如果我在 model 中僅定義一個主鍵,則所有具有此鍵的記錄都會更新,盡管我強制更新特定記錄。
$playerRecord = Test::where('user_id', '=', $player_id)->where('record_id', '=', '1')->update(['value'=>$user_value1]);
if($playerRecord){
return "data updated";
}else{
return "data not found";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.