getTable() AND Schema::hasTable($so->getTable())) { $so = Site::where('url',$request->root()) ->first(); } // If we dont exist, we'll return a fake model. if (! $so or ! $so->exists) { $so = (new Site)->sample(); } // Set who we are in SETUP. Config::set('SITE_SETUP',$so); View::share('so',$so); return $next($request); } }