Пример #1
0
 /**
  * get Home.
  *
  * @param Business $business Business to display
  *
  * @return Response Rendered view for desired Business
  */
 public function getHome($slug)
 {
     logger()->info(__METHOD__);
     logger()->info(sprintf('slug:%s', $slug));
     if ($domain = Domain::where('slug', $slug)->first()) {
         return $this->getDomain($domain);
     }
     $business = Business::where('slug', $slug)->first();
     return view('guest.businesses.show', compact('business'));
 }
Пример #2
0
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param \Illuminate\Routing\Router $router
  *
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->model('contact', Contact::class);
     $router->model('service', Service::class);
     $router->model('appointment', Appointment::class);
     $router->bind('business', function ($businessSlug) {
         return Business::where('slug', $businessSlug)->first();
     });
 }
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->model('contact', 'App\\Models\\Contact');
     $router->model('business', 'App\\Models\\Business');
     $router->model('service', 'App\\Models\\Service');
     $router->model('appointment', 'App\\Models\\Appointment');
     $router->bind('business_slug', function ($business_slug) {
         return Business::where('slug', $business_slug)->get();
     });
 }
Пример #4
0
 /**
  * Update business attirbutes.
  * 
  * @param Business $business
  * @param array    $data
  * 
  * @return App\Models\Business
  */
 public function update(Business $business, $data)
 {
     $business->where(['id' => $business->id])->update($data);
     return $business;
 }
Пример #5
0
 public static function getBusinessFeatures($business_id)
 {
     $serialized = Business::where('business_id', '=', $business_id)->select('business_features')->first()->business_features;
     return unserialize($serialized);
 }