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) || (! $so->exists)) $so = (new Site)->sample(); // Set who we are in SETUP. Config::set('SITE_SETUP',$so); View::share('so',$so); return $next($request); } }