23. InvalidArgumentException
…\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\RedirectResponse.php41
22. Symfony\Component\HttpFoundation\RedirectResponse __construct
…\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php188
21. Illuminate\Routing\Redirector createRedirect
…\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php55
20. Illuminate\Routing\Redirector back
…\bootstrap\compiled.php3174
19. Illuminate\Support\Facades\Facade __callStatic
…\app\controllers\LanguageController.php16
18. Illuminate\Support\Facades\Redirect back
…\app\controllers\LanguageController.php16
17. LanguageController setLang
<#unknown>0
16. call_user_func_array
…\vendor\laravel\framework\src\Illuminate\Routing\Controller.php231
15. Illuminate\Routing\Controller callAction
…\bootstrap\compiled.php5437
14. Illuminate\Routing\ControllerDispatcher call
…\bootstrap\compiled.php5425
13. Illuminate\Routing\ControllerDispatcher dispatch
…\bootstrap\compiled.php4657
12. Illuminate\Routing\Router Illuminate\Routing\{closure}
<#unknown>0
11. call_user_func_array
…\bootstrap\compiled.php4984
10. Illuminate\Routing\Route run
…\bootstrap\compiled.php4682
9. Illuminate\Routing\Router dispatchToRoute
…\bootstrap\compiled.php4670
8. Illuminate\Routing\Router dispatch
…\bootstrap\compiled.php706
7. Illuminate\Foundation\Application dispatch
…\bootstrap\compiled.php687
6. Illuminate\Foundation\Application handle
…\bootstrap\compiled.php1146
5. Illuminate\Http\FrameGuard handle
…\bootstrap\compiled.php7311
4. Illuminate\Session\Middleware handle
…\bootstrap\compiled.php7908
3. Illuminate\Cookie\Queue handle
…\bootstrap\compiled.php7855
2. Illuminate\Cookie\Guard handle
…\bootstrap\compiled.php10932
1. Stack\StackedHttpKernel handle
…\bootstrap\compiled.php648
0. Illuminate\Foundation\Application run
…\public\index.php49

InvalidArgumentException

Cannot redirect to an empty URL.

     * @see http://tools.ietf.org/html/rfc2616#section-10.3
     *
     * @api
     */
    public function __construct($url, $status = 302, $headers = array())
    {
        if (empty($url)) {
            throw new \InvalidArgumentException('Cannot redirect to an empty URL.');
        }
 
	 * @param  string  $path
	 * @param  int     $status
	 * @param  array   $headers
	 * @return \Illuminate\Http\RedirectResponse
	 */
	protected function createRedirect($path, $status, $headers)
	{
		$redirect = new RedirectResponse($path, $status, $headers);
 
		if (isset($this->session))
	 * @param  array  $headers
	 * @return \Illuminate\Http\RedirectResponse
	 */
	public function back($status = 302, $headers = array())
	{
		$back = $this->generator->getRequest()->headers->get('referer');
 
		return $this->createRedirect($back, $status, $headers);
	}
 
        static::$app = $app;
    }
    public static function __callStatic($method, $args)
    {
        $instance = static::getFacadeRoot();
        switch (count($args)) {
            case 0:
                return $instance->{$method}();
            case 1:
                return $instance->{$method}($args[0]);
			Session::put('locale', $lang_code);
			App::setLocale($lang_code);
		}else{
			Session::put('locale', Config::get('app.fallback_locale'));
			App::setLocale(Config::get('app.fallback_locale'));
		}

		return Redirect::back();
	}
	
			Session::put('locale', $lang_code);
			App::setLocale($lang_code);
		}else{
			Session::put('locale', Config::get('app.fallback_locale'));
			App::setLocale(Config::get('app.fallback_locale'));
		}

		return Redirect::back();
	}
	
<#unknown>
	 * @param array   $parameters
	 * @return \Symfony\Component\HttpFoundation\Response
	 */
	public function callAction($method, $parameters)
	{
		$this->setupLayout();
 
		$response = call_user_func_array(array($this, $method), $parameters);
 
		// If no response is returned from the controller action and a layout is being
    {
        Controller::setFilterer($this->filterer);
        return $this->container->make($controller);
    }
    protected function call($instance, $route, $method)
    {
        $parameters = $route->parametersWithoutNulls();
        return $instance->callAction($method, $parameters);
    }
    protected function before($instance, $route, $request, $method)
    }
    public function dispatch(Route $route, Request $request, $controller, $method)
    {
        $instance = $this->makeController($controller);
        $this->assignAfter($instance, $route, $request, $method);
        $response = $this->before($instance, $route, $request, $method);
        if (is_null($response)) {
            $response = $this->call($instance, $route, $method);
        }
        return $response;
    {
        $me = $this;
        $d = $this->getControllerDispatcher();
        return function () use($me, $d, $controller) {
            $route = $me->current();
            $request = $me->getCurrentRequest();
            list($class, $method) = explode('@', $controller);
            return $d->dispatch($route, $request, $class, $method);
        };
    }
<#unknown>
        }
    }
    public function run()
    {
        $parameters = array_filter($this->parameters(), function ($p) {
            return isset($p);
        });
        return call_user_func_array($this->action['uses'], $parameters);
    }
    public function matches(Request $request, $includingMethod = true)
    }
    public function dispatchToRoute(Request $request)
    {
        $route = $this->findRoute($request);
        $this->events->fire('router.matched', array($route, $request));
        $response = $this->callRouteBefore($route, $request);
        if (is_null($response)) {
            $response = $route->run($request);
        }
        $response = $this->prepareResponse($request, $response);
        return isset($group['namespace']) ? $group['namespace'] . '\\' . $uses : $uses;
    }
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
        $response = $this->callFilter('before', $request);
        if (is_null($response)) {
            $response = $this->dispatchToRoute($request);
        }
        $response = $this->prepareResponse($request, $response);
            if (!is_null($response)) {
                return $this->prepareResponse($response, $request);
            }
        }
        if ($this->runningUnitTests() && !$this['session']->isStarted()) {
            $this['session']->start();
        }
        return $this['router']->dispatch($this->prepareRequest($request));
    }
    public function terminate(SymfonyRequest $request, SymfonyResponse $response)
        });
    }
    public function handle(SymfonyRequest $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        try {
            $this->refreshRequest($request = Request::createFromBase($request));
            $this->boot();
            return $this->dispatch($request);
        } catch (\Exception $e) {
            if ($this->runningUnitTests()) {
    protected $app;
    public function __construct(HttpKernelInterface $app)
    {
        $this->app = $app;
    }
    public function handle(SymfonyRequest $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $response = $this->app->handle($request, $type, $catch);
        $response->headers->set('X-Frame-Options', 'SAMEORIGIN', false);
        return $response;
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $this->checkRequestForArraySessions($request);
        if ($this->sessionConfigured()) {
            $session = $this->startSession($request);
            $request->setSession($session);
        }
        $response = $this->app->handle($request, $type, $catch);
        if ($this->sessionConfigured()) {
            $this->closeSession($session);
    public function __construct(HttpKernelInterface $app, CookieJar $cookies)
    {
        $this->app = $app;
        $this->cookies = $cookies;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $response = $this->app->handle($request, $type, $catch);
        foreach ($this->cookies->getQueuedCookies() as $cookie) {
            $response->headers->setCookie($cookie);
    public function __construct(HttpKernelInterface $app, Encrypter $encrypter)
    {
        $this->app = $app;
        $this->encrypter = $encrypter;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        return $this->encrypt($this->app->handle($this->decrypt($request), $type, $catch));
    }
    protected function decrypt(Request $request)
    public function __construct(HttpKernelInterface $app, array $middlewares)
    {
        $this->app = $app;
        $this->middlewares = $middlewares;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        return $this->app->handle($request, $type, $catch);
    }
    public function terminate(Request $request, Response $response)
        if ($this->isBooted()) {
            $this->fireAppCallbacks(array($callback));
        }
    }
    public function run(SymfonyRequest $request = null)
    {
        $request = $request ?: $this['request'];
        $response = with($stack = $this->getStackedClient())->handle($request);
        $response->send();
        $stack->terminate($request, $response);
| Once we have the application, we can simply call the run method,
| which will execute the request and send the response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have whipped up for them.
|
*/
 
$app->run();
 
Key Value
PROCESSOR_ARCHITEW6432 AMD64
_FCGI_X_PIPE_ \\.\pipe\IISFCGI-d4387cb2-d439-46d8-bf35-e53884869ddb
PHP_FCGI_MAX_REQUESTS 10000
PHPRC C:\Program Files (x86)\PHP\v5.6
ALLUSERSPROFILE C:\ProgramData
APPDATA C:\Windows\system32\config\systemprofile\AppData\Roaming
APP_POOL_CONFIG C:\inetpub\temp\apppools\ageing.ias.gov.mo\ageing.ias.gov.mo.config
APP_POOL_ID ageing.ias.gov.mo
CommonProgramFiles C:\Program Files (x86)\Common Files
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME IAS2021
ComSpec C:\Windows\system32\cmd.exe
DriverData C:\Windows\System32\Drivers\DriverData
LOCALAPPDATA C:\Windows\system32\config\systemprofile\AppData\Local
NUMBER_OF_PROCESSORS 20
OS Windows_NT
Path C:\Program Files (x86)\PHP\v5.6;C:\Windows\system32\inetsrv;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE x86
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 85 Stepping 7, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 5507
ProgramData C:\ProgramData
ProgramFiles C:\Program Files (x86)
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PSModulePath C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC C:\Users\Public
SystemDrive C:
SystemRoot C:\Windows
TEMP C:\Windows\TEMP
TMP C:\Windows\TEMP
USERDOMAIN WORKGROUP
USERNAME IAS2021$
USERPROFILE C:\Windows\system32\config\systemprofile
windir C:\Windows
__PSLockDownPolicy 0
ORIG_PATH_INFO /index.php
URL /index.php
SERVER_SOFTWARE Microsoft-IIS/10.0
SERVER_PROTOCOL HTTP/1.1
SERVER_PORT_SECURE 0
SERVER_PORT 80
SERVER_NAME www.ageing.ias.gov.mo
SCRIPT_NAME /index.php
SCRIPT_FILENAME C:\website\ageing_app\public\index.php
REQUEST_URI /set_lang/gb
REQUEST_METHOD GET
REMOTE_USER
REMOTE_PORT 34836
REMOTE_HOST 3.226.254.255
REMOTE_ADDR 3.226.254.255
QUERY_STRING
PATH_TRANSLATED C:\website\ageing_app\public\index.php
LOGON_USER
LOCAL_ADDR 202.175.82.45
INSTANCE_META_PATH /LM/W3SVC/2
INSTANCE_NAME AGEING.IAS.GOV.MO
INSTANCE_ID 2
HTTPS_SERVER_SUBJECT
HTTPS_SERVER_ISSUER
HTTPS_SECRETKEYSIZE
HTTPS_KEYSIZE
HTTPS off
GATEWAY_INTERFACE CGI/1.1
DOCUMENT_ROOT C:\website\ageing_app\public
CONTENT_TYPE
CONTENT_LENGTH 0
CERT_SUBJECT
CERT_SERIALNUMBER
CERT_ISSUER
CERT_FLAGS
CERT_COOKIE
AUTH_USER
AUTH_PASSWORD
AUTH_TYPE
APPL_PHYSICAL_PATH C:\website\ageing_app\public\
APPL_MD_PATH /LM/W3SVC/2/ROOT
IIS_UrlRewriteModule 7,1,1993,2351
UNENCODED_URL /set_lang/gb
IIS_WasUrlRewritten 1
HTTP_X_ORIGINAL_URL /set_lang/gb
HTTP_USER_AGENT claudebot
HTTP_HOST www.ageing.ias.gov.mo
HTTP_ACCEPT */*
HTTP_CONTENT_LENGTH 0
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711621556.2092
REQUEST_TIME 1711621556
empty
empty
empty
empty
empty
empty
0. Whoops\Handler\PrettyPageHandler