validatorByCollection($collection, (new CreateOrUpdateRequest())->rules()); foreach ($collection as $item) { $requirement = new Requirement(); $requirement->mergeFillable([ 'company_id', 'created_by', ]); $requirement->fill([ ...$item->toArray(), 'company_id' => Auth::user()->company_id, 'created_by' => Auth::id(), 'mailto' => [], ]); $requirement->save(); ActionRepository::createRequirement( $requirement, ObjectAction::CREATED ); } } }