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