/** * Update the specified resource in storage. * * @param Business $business Business to update service of * @param Service $service Service to update * * @return Response */ public function update(Business $business, Service $service, Request $request) { logger()->info(__METHOD__); logger()->info(sprintf('businessId:%s serviceId:%s', $business->id, $service->id)); $this->authorize('manageServices', $business); // BEGIN ////////////////// // FOR REFACTOR // ////////////////// $service->update(['name' => $request->get('name'), 'color' => $request->get('color'), 'duration' => $request->get('duration'), 'description' => $request->get('description'), 'prerequisites' => $request->get('prerequisites')]); if ($request->get('type_id')) { $service->type()->associate($request->get('type_id')); $service->save(); } flash()->success(trans('manager.business.service.msg.update.success')); return redirect()->route('manager.business.service.show', [$business, $service]); }
/** * Update the specified resource in storage. * * @param Business $business Business to update service of * @param Service $service Service to update * @return Response */ public function update(Business $business, Service $service, Request $request) { $this->log->info(__METHOD__); $this->log->info(sprintf("businessId:%s serviceId:%s", $business->id, $service->id)); /////////////////////////////// // TODO: AUTH GATE GOES HERE // /////////////////////////////// ////////////////// // FOR REFACTOR // ////////////////// $service->update(['name' => $request->get('name'), 'description' => $request->get('description'), 'prerequisites' => $request->get('prerequisites')]); Flash::success(trans('manager.business.service.msg.update.success')); return redirect()->route('manager.business.service.show', [$business, $service]); }