22. InvalidArgumentException
…vendor…symfony…http-foundation…Symfony…Component…HttpFoundation…RedirectResponse.php41
21. Symfony\Component\HttpFoundation\RedirectResponse __construct
…vendor…laravel…framework…src…Illuminate…Routing…Redirector.php186
20. Illuminate\Routing\Redirector createRedirect
…vendor…laravel…framework…src…Illuminate…Routing…Redirector.php55
19. Illuminate\Routing\Redirector back
…bootstrap…compiled.php3265
18. Illuminate\Support\Facades\Facade __callStatic
…app…controllers…LangController.php10
17. Illuminate\Support\Facades\Redirect back
…app…controllers…LangController.php10
16. LangController change
<#unknown>0
15. call_user_func_array
…vendor…laravel…framework…src…Illuminate…Routing…Controller.php231
14. Illuminate\Routing\Controller callAction
…bootstrap…compiled.php5847
13. Illuminate\Routing\ControllerDispatcher call
…bootstrap…compiled.php5835
12. Illuminate\Routing\ControllerDispatcher dispatch
…bootstrap…compiled.php5040
11. Illuminate\Routing\Router Illuminate\Routing\{closure}
<#unknown>0
10. call_user_func_array
…bootstrap…compiled.php5398
9. Illuminate\Routing\Route run
…bootstrap…compiled.php5065
8. Illuminate\Routing\Router dispatchToRoute
…bootstrap…compiled.php5053
7. Illuminate\Routing\Router dispatch
…bootstrap…compiled.php715
6. Illuminate\Foundation\Application dispatch
…bootstrap…compiled.php696
5. Illuminate\Foundation\Application handle
…bootstrap…compiled.php7825
4. Illuminate\Session\Middleware handle
…bootstrap…compiled.php8432
3. Illuminate\Cookie\Queue handle
…bootstrap…compiled.php8379
2. Illuminate\Cookie\Guard handle
…bootstrap…compiled.php11070
1. Stack\StackedHttpKernel handle
…bootstrap…compiled.php657
0. Illuminate\Foundation\Application run
…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]);
class LangController extends BaseController {
        
        public function change()
	{              	
            $lang = Route::input('lang');
            Session::put('lang', $lang); 
						
            return Redirect::back();
	}  
 
class LangController extends BaseController {
        
        public function change()
	{              	
            $lang = Route::input('lang');
            Session::put('lang', $lang); 
						
            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;
    protected function getClassClosure($controller)
    {
        $d = $this->getControllerDispatcher();
        return function () use($d, $controller) {
            $route = $this->current();
            $request = $this->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 (!$catch || $this->runningUnitTests()) {
    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
CURL_HOME /
DOCUMENT_ROOT /
GATEWAY_INTERFACE CGI/1.1
GATEWAY_ULTRACGI 01b9a74e5a0fb9b451b4da36b89b64f5
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_HOST jg-plastic.com
HTTP_USER_AGENT claudebot
HTTP_X_FORWARDED_FOR 54.243.2.41
HTTP_X_HOMESERVER_PORT_STR ssl
HTTP_X_REAL_IP 54.243.2.41
HTTPS on
PATH /usr/local/pssql55/bin:/usr/local/pgsql9/bin:/bin:/usr/bin:/usr/local/bin
PATH_REDIRECTED /set-language/en
QUERY_STRING
REDIRECT_STATUS 200
REDIRECT_URL /set-language/en
REMOTE_ADDR 54.243.2.41
REMOTE_HOST ec2-54-243-2-41.compute-1.amazonaws.com
REMOTE_PORT 38932
REQUEST_METHOD GET
REQUEST_URI /set-language/en
SCRIPT_FILENAME /index.php
SCRIPT_NAME /index.php
SCRIPT_URI https://jg-plastic.com/set-language/en
SCRIPT_URL /set-language/en
SERVER_ADDR 79.96.153.248
SERVER_ADMIN serwer1620987@serwer1620987.home.pl
SERVER_ID serwer1620987
SERVER_NAME jg-plastic.com
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE IdeaWebServer/5.4.0 (like Apache)
SM_HOSTNAME jg-plastic.com
SSL_CIPHER TLS_AES_256_GCM_SHA384
SSL_PROTOCOL TLSv1.3
TMP /tmp
TMPDIR /tmp
TZ :/etc/localtime
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711627757.8185
REQUEST_TIME 1711627757
argv Array ( )
argc 0
empty
empty
empty
empty
empty
Key Value
CURL_HOME /
DOCUMENT_ROOT /
GATEWAY_INTERFACE CGI/1.1
GATEWAY_ULTRACGI 01b9a74e5a0fb9b451b4da36b89b64f5
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_HOST jg-plastic.com
HTTP_USER_AGENT claudebot
HTTP_X_FORWARDED_FOR 54.243.2.41
HTTP_X_HOMESERVER_PORT_STR ssl
HTTP_X_REAL_IP 54.243.2.41
HTTPS on
PATH /usr/local/pssql55/bin:/usr/local/pgsql9/bin:/bin:/usr/bin:/usr/local/bin
PATH_REDIRECTED /set-language/en
QUERY_STRING
REDIRECT_STATUS 200
REDIRECT_URL /set-language/en
REMOTE_ADDR 54.243.2.41
REMOTE_HOST ec2-54-243-2-41.compute-1.amazonaws.com
REMOTE_PORT 38932
REQUEST_METHOD GET
REQUEST_URI /set-language/en
SCRIPT_FILENAME /index.php
SCRIPT_NAME /index.php
SCRIPT_URI https://jg-plastic.com/set-language/en
SCRIPT_URL /set-language/en
SERVER_ADDR 79.96.153.248
SERVER_ADMIN serwer1620987@serwer1620987.home.pl
SERVER_ID serwer1620987
SERVER_NAME jg-plastic.com
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE IdeaWebServer/5.4.0 (like Apache)
SM_HOSTNAME jg-plastic.com
SSL_CIPHER TLS_AES_256_GCM_SHA384
SSL_PROTOCOL TLSv1.3
TMP /tmp
TMPDIR /tmp
TZ :/etc/localtime
0. Whoops\Handler\PrettyPageHandler