/** * Store a newly created resource in storage. * * @return Response */ public function store(Business $business, Request $request) { $this->log->info(__METHOD__); $this->log->info(sprintf('businessId:%s', $business->id)); $this->authorize('manageServices', $business); // BEGIN ////////////////// // FOR REFACTOR // ////////////////// $service = Service::firstOrNew($request->except('_token')); $service->business()->associate($business->id); $service->save(); $this->log->info("Stored serviceId:{$service->id}"); Flash::success(trans('manager.service.msg.store.success')); return redirect()->route('manager.business.service.index', [$business]); }