/** * get Home. * * @param Business $business Business to display * * @return Response Rendered view for desired Business */ public function getHome(Business $business) { logger()->info(__METHOD__); logger()->info(sprintf("businessId:%s businessSlug:'%s'", $business->id, $business->slug)); $businessName = $business->name; Notifynder::category('user.visitedShowroom')->from('App\\Models\\User', auth()->user()->id)->to('App\\Models\\Business', $business->id)->url('http://localhost')->extra(compact('businessName'))->send(); $concierge = new ConciergeService(new VacancyService()); $concierge->setBusiness($business); $available = $concierge->isAvailable(auth()->user()); $appointment = $concierge->getNextAppointmentFor(auth()->user()->contacts); return view('user.businesses.show', compact('business', 'available', 'appointment')); }
/** * get Home * * @param Business $business Business to display * @return Response Rendered view for desired Business */ public function getHome(Business $business) { $this->log->info(__METHOD__); $this->log->info(sprintf(" businessId:%s businessSlug:'%s'", $business->id, $business->slug)); ////////////////// // FOR REFACTOR // ////////////////// $business_name = $business->name; Notifynder::category('user.visitedShowroom')->from('App\\Models\\User', auth()->user()->id)->to('App\\Models\\Business', $business->id)->url('http://localhost')->extra(compact('business_name'))->send(); $concierge = new ConciergeService(new VacancyService($business)); $available = $concierge->isAvailable(auth()->user()); return view('user.businesses.show', compact('business', 'available')); }