except as $except) { if ($request->is($except)) { return $next($request); } } $customerId = $request->header('CustomerID'); $config = config('databases.' . $customerId . '.config.inc'); if ( ! count($config)) { abort(404); } Config::set('database.default', $customerId); Config::set('database.connections.' . $customerId, $config); return $next($request); } }