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
…\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php205
18. Illuminate\Support\Facades\Facade __callStatic
…\app\controllers\PartsController.php370
17. Illuminate\Support\Facades\Redirect back
…\app\controllers\PartsController.php370
16. PartsController saleItemParts
<#unknown>0
15. call_user_func_array
…\vendor\laravel\framework\src\Illuminate\Routing\Controller.php231
14. Illuminate\Routing\Controller callAction
…\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php93
13. Illuminate\Routing\ControllerDispatcher call
…\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php62
12. Illuminate\Routing\ControllerDispatcher dispatch
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php967
11. Illuminate\Routing\Router Illuminate\Routing\{closure}
<#unknown>0
10. call_user_func_array
…\vendor\laravel\framework\src\Illuminate\Routing\Route.php109
9. Illuminate\Routing\Route run
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1033
8. Illuminate\Routing\Router dispatchToRoute
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1001
7. Illuminate\Routing\Router dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php775
6. Illuminate\Foundation\Application dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php745
5. Illuminate\Foundation\Application handle
…\vendor\laravel\framework\src\Illuminate\Session\Middleware.php72
4. Illuminate\Session\Middleware handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Queue.php47
3. Illuminate\Cookie\Queue handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Guard.php51
2. Illuminate\Cookie\Guard handle
…\vendor\stack\builder\src\Stack\StackedHttpKernel.php23
1. Stack\StackedHttpKernel handle
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php641
0. Illuminate\Foundation\Application run
…\public\index.php49

InvalidArgumentException

Callstack information; navigate with mouse or keyboard using Ctrl+↑ or Ctrl+↓
Copy-to-clipboard button
Exception message and its type
Code snippet where the error was thrown
Server state information
Application provided context information
InvalidArgumentException thrown with message "Cannot redirect to an empty URL." Stacktrace: #22 InvalidArgumentException in C:\inetpub\websites\www.airpart.co.uk\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\RedirectResponse.php:41 #21 Symfony\Component\HttpFoundation\RedirectResponse:__construct in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php:186 #20 Illuminate\Routing\Redirector:createRedirect in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php:55 #19 Illuminate\Routing\Redirector:back in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php:205 #18 Illuminate\Support\Facades\Facade:__callStatic in C:\inetpub\websites\www.airpart.co.uk\app\controllers\PartsController.php:370 #17 Illuminate\Support\Facades\Redirect:back in C:\inetpub\websites\www.airpart.co.uk\app\controllers\PartsController.php:370 #16 PartsController:saleItemParts in <#unknown>:0 #15 call_user_func_array in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:231 #14 Illuminate\Routing\Controller:callAction in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php:93 #13 Illuminate\Routing\ControllerDispatcher:call in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php:62 #12 Illuminate\Routing\ControllerDispatcher:dispatch in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Router.php:967 #11 Illuminate\Routing\Router:Illuminate\Routing\{closure} in <#unknown>:0 #10 call_user_func_array in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Route.php:109 #9 Illuminate\Routing\Route:run in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Router.php:1033 #8 Illuminate\Routing\Router:dispatchToRoute in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Routing\Router.php:1001 #7 Illuminate\Routing\Router:dispatch in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Foundation\Application.php:775 #6 Illuminate\Foundation\Application:dispatch in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Foundation\Application.php:745 #5 Illuminate\Foundation\Application:handle in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Session\Middleware.php:72 #4 Illuminate\Session\Middleware:handle in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Cookie\Queue.php:47 #3 Illuminate\Cookie\Queue:handle in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Cookie\Guard.php:51 #2 Illuminate\Cookie\Guard:handle in C:\inetpub\websites\www.airpart.co.uk\vendor\stack\builder\src\Stack\StackedHttpKernel.php:23 #1 Stack\StackedHttpKernel:handle in C:\inetpub\websites\www.airpart.co.uk\vendor\laravel\framework\src\Illuminate\Foundation\Application.php:641 #0 Illuminate\Foundation\Application:run in C:\inetpub\websites\www.airpart.co.uk\public\index.php:49

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);
	}
 
	public static function __callStatic($method, $args)
	{
		$instance = static::getFacadeRoot();
 
		switch (count($args))
		{
			case 0:
				return $instance->$method();
 
			case 1:
    public function saleItemParts() {
        
        $location_code = Input::get('location_code');

       $data = $this->part->saleItemParts($location_code);
       
       if(count($data)<1){
           return Redirect::back();
       }
       
    public function saleItemParts() {
        
        $location_code = Input::get('location_code');

       $data = $this->part->saleItemParts($location_code);
       
       if(count($data)<1){
           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
	 * @param  string  $method
	 * @return mixed
	 */
	protected function call($instance, $route, $method)
	{
		$parameters = $route->parametersWithoutNulls();
 
		return $instance->callAction($method, $parameters);
	}
 
		$response = $this->before($instance, $route, $request, $method);
 
		// If no before filters returned a response we'll call the method on the controller
		// to get the response to be returned to the router. We will then return it back
		// out for processing by this router and the after filters can be called then.
		if (is_null($response))
		{
			$response = $this->call($instance, $route, $method);
		}
 
			$request = $this->getCurrentRequest();
 
			// Now we can split the controller and method out of the action string so that we
			// can call them appropriately on the class. This controller and method are in
			// in the Class@method format and we need to explode them out then use them.
			list($class, $method) = explode('@', $controller);
 
			return $d->dispatch($route, $request, $class, $method);
		};
	}
<#unknown>
	 *
	 * @return mixed
	 */
	public function run()
	{
		$parameters = array_filter($this->parameters(), function($p) { return isset($p); });

		return call_user_func_array($this->action['uses'], $parameters);
	}

		// Once we have successfully matched the incoming request to a given route we
		// can call the before filters on that route. This works similar to global
		// filters in that if a response is returned we will not call the route.
		$response = $this->callRouteBefore($route, $request);
 
		if (is_null($response))
		{
			$response = $route->run($request);
		}
 
		// If no response was returned from the before filter, we will call the proper
		// route instance to get the response. If no route is found a response will
		// still get returned based on why no routes were found for this request.
		$response = $this->callFilter('before', $request);
 
		if (is_null($response))
		{
			$response = $this->dispatchToRoute($request);
		}
 
		}
 
		if ($this->runningUnitTests() && ! $this['session']->isStarted())
		{
			$this['session']->start();
		}
 
		return $this['router']->dispatch($this->prepareRequest($request));
	}
 
	{
		try
		{
			$this->refreshRequest($request = Request::createFromBase($request));
 
			$this->boot();
 
			return $this->dispatch($request);
		}
		catch (\Exception $e)
		if ($this->sessionConfigured())
		{
			$session = $this->startSession($request);
 
			$request->setSession($session);
		}
 
		$response = $this->app->handle($request, $type, $catch);
 
		// Again, if the session has been configured we will need to close out the session
	 * @param  \Symfony\Component\HttpFoundation\Request  $request
	 * @param  int   $type
	 * @param  bool  $catch
	 * @return \Symfony\Component\HttpFoundation\Response
	 */
	public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
	{
		$response = $this->app->handle($request, $type, $catch);
 
		foreach ($this->cookies->getQueuedCookies() as $cookie)
	 * @param  \Symfony\Component\HttpFoundation\Request  $request
	 * @param  int   $type
	 * @param  bool  $catch
	 * @return \Symfony\Component\HttpFoundation\Response
	 */
	public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
	{
		return $this->encrypt($this->app->handle($this->decrypt($request), $type, $catch));
	}
 
    {
        $this->app = $app;
        $this->middlewares = $middlewares;
    }
 
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        return $this->app->handle($request, $type, $catch);
    }
 
	 * @param  \Symfony\Component\HttpFoundation\Request  $request
	 * @return void
	 */
	public function run(SymfonyRequest $request = null)
	{
		$request = $request ?: $this['request'];
 
		$response = with($stack = $this->getStackedClient())->handle($request);
 
		$response->send();
| 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
location_code KNSLY
empty
empty
empty
empty
Key Value
PROCESSOR_ARCHITEW6432 AMD64
_FCGI_X_PIPE_ \\.\pipe\IISFCGI-9bce1f4b-2122-4da8-9350-93fa01b0e677
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\DefaultAppPool\DefaultAppPool.config
APP_POOL_ID DefaultAppPool
CommonProgramFiles C:\Program Files (x86)\Common Files
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME AIRWEB19
ComSpec C:\Windows\system32\cmd.exe
DriverData C:\Windows\System32\Drivers\DriverData
LOCALAPPDATA C:\Windows\system32\config\systemprofile\AppData\Local
NINJARMMCLI C:\ProgramData\NinjaRMMAgent\ninjarmm-cli.exe
NUMBER_OF_PROCESSORS 4
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\Dell\SysMgt\oma\bin;C:\Program Files\Dell\SysMgt\shared\bin;C:\Program Files\Dell\SysMgt\sm\dellvl;C:\Program Files\Dell\SysMgt\sm;C:\Program Files\Dell\SysMgt\OM_iDRACTools\racadm;C:\Program Files\Dell\SysMgt\iSM\shared\bin;C:\Program Files\Dell\SysMgt\iSM\ismeng\bin;C:\Program Files\Dell\SysMgt\iSM\ismmod\bin;C:\Users\AlcomTDS\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\cmd;C:\ProgramData\ComposerSetup\bin;C:\Program Files\Microsoft VS Code\bin;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 158 Stepping 10, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 9e0a
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 AIRWEB19$
USERPROFILE C:\Windows\system32\config\systemprofile
windir C:\Windows
ORIG_PATH_INFO /index.php
URL /index.php
SERVER_SOFTWARE Microsoft-IIS/10.0
SERVER_PROTOCOL HTTP/1.1
SERVER_PORT_SECURE 1
SERVER_PORT 443
SERVER_NAME airpart.co.uk
SCRIPT_NAME /index.php
SCRIPT_FILENAME C:\inetpub\websites\www.airpart.co.uk\public\index.php
REQUEST_URI /location-sale-items?location_code=KNSLY
REQUEST_METHOD GET
REMOTE_USER
REMOTE_PORT 29558
REMOTE_HOST 162.158.79.240
REMOTE_ADDR 162.158.79.240
QUERY_STRING location_code=KNSLY
PATH_TRANSLATED C:\inetpub\websites\www.airpart.co.uk\public\index.php
LOGON_USER
LOCAL_ADDR 10.10.10.6
INSTANCE_META_PATH /LM/W3SVC/1
INSTANCE_NAME WWW.AIRPART.CO.UK
INSTANCE_ID 1
HTTPS_SERVER_SUBJECT CN=www.airpart.co.uk
HTTPS_SERVER_ISSUER C=US, O=DigiCert Inc, OU=www.digicert.com, CN=GeoTrust RSA CA 2018
HTTPS_SECRETKEYSIZE 2048
HTTPS_KEYSIZE 256
HTTPS on
GATEWAY_INTERFACE CGI/1.1
DOCUMENT_ROOT C:\inetpub\websites\www.airpart.co.uk\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:\inetpub\websites\www.airpart.co.uk\public\
APPL_MD_PATH /LM/W3SVC/1/ROOT
IIS_UrlRewriteModule 7,1,1993,2351
UNENCODED_URL /location-sale-items?location_code=KNSLY
IIS_WasUrlRewritten 1
HTTP_X_ORIGINAL_URL /location-sale-items?location_code=KNSLY
HTTP_CF_CONNECTING_IP 34.229.173.107
HTTP_CF_VISITOR {"scheme":"https"}
HTTP_X_FORWARDED_PROTO https
HTTP_CF_RAY 86bec6eaaee887a3-IAD
HTTP_X_FORWARDED_FOR 34.229.173.107
HTTP_CF_IPCOUNTRY US
HTTP_CDN_LOOP cloudflare
HTTP_USER_AGENT claudebot
HTTP_HOST airpart.co.uk
HTTP_ACCEPT_ENCODING gzip, br
HTTP_ACCEPT */*
HTTP_CONTENT_LENGTH 0
HTTP_CONNECTION close
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711703953.3849
REQUEST_TIME 1711703953
empty
0. Whoops\Handler\PrettyPageHandler