request = $request; } public function execute() : ChangeCostUnitTreasurersResponse { $response = new ChangeCostUnitTreasurersResponse(); try { $this->request->costUnit->resetTreasurers(); foreach ($this->request->treasurers as $treasurer) { $this->request->costUnit->tresurers()->attach($treasurer); } $this->request->costUnit->save(); } catch (\Throwable $th) { $response->success = false; } return $response; } }