紅色的返回用戶數(shù)據(jù),綠色的是事務(wù)提交,這段代碼沒有任何問題,有問題應(yīng)該報(bào)錯(cuò)的,在調(diào)用這個(gè)方法的接口里面已經(jīng)try cache了 ,沒有任何錯(cuò)誤,數(shù)據(jù)庫就是沒有數(shù)據(jù),用戶反饋的
加個(gè)異常捕捉一下
加了沒有捕獲到呀,就是沒有報(bào)錯(cuò),事務(wù)也提交了,但是自己回滾了,如果是代碼中回滾了,是不會(huì)給用返回正確的數(shù)據(jù)的,很奇怪就在這里了,后面咋測(cè)試都沒有測(cè)試出來這個(gè)問題,后面都好使,就出現(xiàn)這一次用戶反饋的
我好像遇到過一次,laravel orm 好像與 $fillable = []; 有關(guān)系!~
你這參數(shù)我沒設(shè)置呀,關(guān)鍵是后面的批量插入都沒問題,如果有問題應(yīng)該返回的false,我事物回滾,業(yè)務(wù)會(huì)返回錯(cuò)誤信息,實(shí)際上返回的是正確的信息,然后插入數(shù)據(jù)庫失敗
我不能確定我倆的問題是一樣的,以免誤導(dǎo)。
不過你可以參考!~
https://learnku.com/docs/laravel/9.x/eloquent/12251#mass-assignment