getTable() AND Schema::hasTable($so->getTable())) $so = Site::where('url',$request->root())->single(); if ($so && ! $so->active) abort(404); // If we dont exist, we'll return a fake model. if (! $so) { if ($request->ajax()) abort(404); $so = (new Site); } // Set who we are in SETUP. Config::set('site',$so); if (! $request->ajax()) View::share('site',$so); return $next($request); } }