route('subdomain'))){ //sub.mivita.care $user_shop = UserShop::where('slug', $request->route('subdomain'))->first(); $request->route()->forgetParameter('subdomain'); Util::setPostRoute('user/'); if($user_shop){ if(!$user_shop->active){ abort(503); } if(!$user_shop->user && !$user_shop->user->isActiveShop()){ abort(503); } \Session::put('user_shop', $user_shop); \Session::put('user_shop_domain', config('app.protocol').$user_shop->slug.".".config('app.domain').config('app.tld_care')); Config::set('app.url', $user_shop->slug.".".config('app.domain').config('app.tld_care')); return $next($request); } }else{ //mivita.shop $tld = config('app.tld_shop'); $user_shop = UserShop::where('slug', 'aloevera')->first(); //$request->route()->forgetParameter('subdomain'); Util::setPostRoute('user/'); if($user_shop){ \Session::put('user_shop', $user_shop); \Session::put('user_shop_domain', config('app.protocol').config('app.domain').config('app.tld_shop')); Config::set('app.url', config('app.domain').config('app.tld_shop')); return $next($request); } } return redirect(config('app.url') .$tld); } }