目前,我foreach array在收集所有tasks內(nèi)容并包含weight每個任務的地方工作。這是我的工作代碼foreach ($arr4 as $row4) { $taskCode = strtoupper(str_random(12)); $insert_data5[] = array( 'projCode' => $projCode, 'taskCode' => $taskCode, 'taskWeight' => $row4['weight'], 'plan_days' => $row4['planned_days'], 'actual_days' => $row4['actual_days'], 'deleted' => 0, 'by_id' => auth()->user()->id, 'updated_by' => auth()->user()->name, 'created_at' => now(), 'updated_at' => now(), );}dd($insert_data5);輸出我要做的是驗證總和taskWeight是否5 Tasks未達到 100%,這將顯示一條錯誤消息。截至目前我的想法是使用validator,但我不知道如何計算數(shù)組字段taskWeight $validator = Validator::make( $insert_data5, [ ...... ] ); if($validator->fails()){ return redirect() ->back() ->with(['errors'=>$validator->errors()->all()]) ->with('modal',$modal); }
驗證來自 foreach Laravel 的匯總數(shù)組字段
慕尼黑8549860
2022-07-16 18:10:04