Want to get involved and support UK Vert Skateboarding?
Drop us a message @ukvertseries on social or email uk@vertseries.com

Our Sponsors

Series Sponsors

These awesome brands are supporting us for the whole series this year, providing the majority of prizes for all the competitions. Without them supporting UK Vert, we wouldn’t be able to keep you in boards, wheels, shirts and stickers!

Competition Sponsors

The following brands are supporting the UK Vert Series at our individual contests. We try to make sure everyone gets some product prizes at our events and these folks get involved to help us achieve that aim.

Whoops! There was an error.
RuntimeException
No application encryption key has been specified. RuntimeException thrown with message "No application encryption key has been specified." Stacktrace: #41 RuntimeException in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:42 #40 Illuminate\Encryption\EncryptionServiceProvider:Illuminate\Encryption\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Support/helpers.php:1038 #39 tap in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:46 #38 Illuminate\Encryption\EncryptionServiceProvider:key in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:24 #37 Illuminate\Encryption\EncryptionServiceProvider:Illuminate\Encryption\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:749 #36 Illuminate\Container\Container:build in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:631 #35 Illuminate\Container\Container:resolve in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:586 #34 Illuminate\Container\Container:make in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:732 #33 Illuminate\Foundation\Application:make in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:885 #32 Illuminate\Container\Container:resolveClass in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:813 #31 Illuminate\Container\Container:resolveDependencies in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:780 #30 Illuminate\Container\Container:build in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:631 #29 Illuminate\Container\Container:resolve in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:586 #28 Illuminate\Container\Container:make in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:732 #27 Illuminate\Foundation\Application:make in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:138 #26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #25 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #24 Illuminate\Pipeline\Pipeline:then in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:660 #23 Illuminate\Routing\Router:runRouteWithinStack in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635 #22 Illuminate\Routing\Router:runRoute in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601 #21 Illuminate\Routing\Router:dispatchToRoute in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590 #20 Illuminate\Routing\Router:dispatch in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/fideloper/proxy/src/TrustProxies.php:56 #17 Fideloper\Proxy\TrustProxies:handle in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/forge/app.vertseries.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /home/forge/app.vertseries.com/public/index.php:55
41
RuntimeException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
42
40
Illuminate
\
Encryption
\
EncryptionServiceProvider
Illuminate
\
Encryption
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Support
/
helpers.php
1038
39
tap
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
46
38
Illuminate
\
Encryption
\
EncryptionServiceProvider
key
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
24
37
Illuminate
\
Encryption
\
EncryptionServiceProvider
Illuminate
\
Encryption
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
749
36
Illuminate
\
Container
\
Container
build
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
631
35
Illuminate
\
Container
\
Container
resolve
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
586
34
Illuminate
\
Container
\
Container
make
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Application.php
732
33
Illuminate
\
Foundation
\
Application
make
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
885
32
Illuminate
\
Container
\
Container
resolveClass
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
813
31
Illuminate
\
Container
\
Container
resolveDependencies
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
780
30
Illuminate
\
Container
\
Container
build
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
631
29
Illuminate
\
Container
\
Container
resolve
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
586
28
Illuminate
\
Container
\
Container
make
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Application.php
732
27
Illuminate
\
Foundation
\
Application
make
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
138
26
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
25
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
102
24
Illuminate
\
Pipeline
\
Pipeline
then
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
660
23
Illuminate
\
Routing
\
Router
runRouteWithinStack
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
635
22
Illuminate
\
Routing
\
Router
runRoute
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
601
21
Illuminate
\
Routing
\
Router
dispatchToRoute
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
590
20
Illuminate
\
Routing
\
Router
dispatch
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
176
19
Illuminate
\
Foundation
\
Http
\
Kernel
Illuminate
\
Foundation
\
Http
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
30
18
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
fideloper
/
proxy
/
src
/
TrustProxies.php
56
17
Fideloper
\
Proxy
\
TrustProxies
handle
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
149
16
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
15
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
TransformsRequest.php
30
14
Illuminate
\
Foundation
\
Http
\
Middleware
\
TransformsRequest
handle
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
149
13
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
12
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
TransformsRequest.php
30
11
Illuminate
\
Foundation
\
Http
\
Middleware
\
TransformsRequest
handle
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
149
10
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
9
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
ValidatePostSize.php
27
8
Illuminate
\
Foundation
\
Http
\
Middleware
\
ValidatePostSize
handle
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
149
7
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
6
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
CheckForMaintenanceMode.php
46
5
Illuminate
\
Foundation
\
Http
\
Middleware
\
CheckForMaintenanceMode
handle
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
149
4
Illuminate
\
Pipeline
\
Pipeline
Illuminate
\
Pipeline
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
53
3
Illuminate
\
Routing
\
Pipeline
Illuminate
\
Routing
\
{closure}
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
102
2
Illuminate
\
Pipeline
\
Pipeline
then
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
151
1
Illuminate
\
Foundation
\
Http
\
Kernel
sendRequestThroughRouter
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
116
0
Illuminate
\
Foundation
\
Http
\
Kernel
handle
/
public
/
index.php
55
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
            // want to make sure to convert them back to the raw bytes before encrypting.
            if (Str::startsWith($key = $this->key($config), 'base64:')) {
                $key = base64_decode(substr($key, 7));
            }
 
            return new Encrypter($key, $config['cipher']);
        });
    }
 
    /**
     * Extract the encryption key from the given configuration.
     *
     * @param  array  $config
     * @return string
     */
    protected function key(array $config)
    {
        return tap($config['key'], function ($key) {
            if (empty($key)) {
                throw new RuntimeException(
                    'No application encryption key has been specified.'
                );
            }
        });
    }
}
 
Arguments
  1. "No application encryption key has been specified."
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Support
/
helpers.php
    {
        return Str::studly($value);
    }
}
 
if (! function_exists('tap')) {
    /**
     * Call the given Closure with the given value then return the value.
     *
     * @param  mixed  $value
     * @param  callable|null  $callback
     * @return mixed
     */
    function tap($value, $callback = null)
    {
        if (is_null($callback)) {
            return new HigherOrderTapProxy($value);
        }
 
        $callback($value);
 
        return $value;
    }
}
 
if (! function_exists('throw_if')) {
    /**
     * Throw the given exception if the given condition is true.
     *
     * @param  mixed  $condition
     * @param  \Throwable|string  $exception
     * @param  array  ...$parameters
     * @return mixed
     * @throws \Throwable
     */
    function throw_if($condition, $exception, ...$parameters)
    {
        if ($condition) {
            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
        }
Arguments
  1. null
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
 
            return new Encrypter($key, $config['cipher']);
        });
    }
 
    /**
     * Extract the encryption key from the given configuration.
     *
     * @param  array  $config
     * @return string
     */
    protected function key(array $config)
    {
        return tap($config['key'], function ($key) {
            if (empty($key)) {
                throw new RuntimeException(
                    'No application encryption key has been specified.'
                );
            }
        });
    }
}
 
Arguments
  1. null
    
  2. Closure {#427
      class: "Illuminate\Encryption\EncryptionServiceProvider"
      this: EncryptionServiceProvider {#151 …}
      parameters: {
        $key: {}
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Encryption
/
EncryptionServiceProvider.php
use RuntimeException;
use Illuminate\Support\Str;
use Illuminate\Support\ServiceProvider;
 
class EncryptionServiceProvider extends ServiceProvider
{
    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        $this->app->singleton('encrypter', function ($app) {
            $config = $app->make('config')->get('app');
 
            // If the key starts with "base64:", we will need to decode the key before handing
            // it off to the encrypter. Keys may be base-64 encoded for presentation and we
            // want to make sure to convert them back to the raw bytes before encrypting.
            if (Str::startsWith($key = $this->key($config), 'base64:')) {
                $key = base64_decode(substr($key, 7));
            }
 
            return new Encrypter($key, $config['cipher']);
        });
    }
 
    /**
     * Extract the encryption key from the given configuration.
     *
     * @param  array  $config
     * @return string
     */
    protected function key(array $config)
    {
        return tap($config['key'], function ($key) {
            if (empty($key)) {
                throw new RuntimeException(
                    'No application encryption key has been specified.'
                );
Arguments
  1. array:13 [
      "name" => "Laravel"
      "env" => "production"
      "debug" => true
      "url" => "http://localhost"
      "timezone" => "UTC"
      "locale" => "en"
      "fallback_locale" => "en"
      "key" => null
      "cipher" => "AES-256-CBC"
      "log" => "single"
      "log_level" => "debug"
      "providers" => array:26 [
        0 => "Illuminate\Auth\AuthServiceProvider"
        1 => "Illuminate\Broadcasting\BroadcastServiceProvider"
        2 => "Illuminate\Bus\BusServiceProvider"
        3 => "Illuminate\Cache\CacheServiceProvider"
        4 => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
        5 => "Illuminate\Cookie\CookieServiceProvider"
        6 => "Illuminate\Database\DatabaseServiceProvider"
        7 => "Illuminate\Encryption\EncryptionServiceProvider"
        8 => "Illuminate\Filesystem\FilesystemServiceProvider"
        9 => "Illuminate\Foundation\Providers\FoundationServiceProvider"
        10 => "Illuminate\Hashing\HashServiceProvider"
        11 => "Illuminate\Mail\MailServiceProvider"
        12 => "Illuminate\Notifications\NotificationServiceProvider"
        13 => "Illuminate\Pagination\PaginationServiceProvider"
        14 => "Illuminate\Pipeline\PipelineServiceProvider"
        15 => "Illuminate\Queue\QueueServiceProvider"
        16 => "Illuminate\Redis\RedisServiceProvider"
        17 => "Illuminate\Auth\Passwords\PasswordResetServiceProvider"
        18 => "Illuminate\Session\SessionServiceProvider"
        19 => "Illuminate\Translation\TranslationServiceProvider"
        20 => "Illuminate\Validation\ValidationServiceProvider"
        21 => "Illuminate\View\ViewServiceProvider"
        22 => "App\Providers\AppServiceProvider"
        23 => "App\Providers\AuthServiceProvider"
        24 => "App\Providers\EventServiceProvider"
        25 => "App\Providers\RouteServiceProvider"
      ]
      "aliases" => array:33 [
        "App" => "Illuminate\Support\Facades\App"
        "Artisan" => "Illuminate\Support\Facades\Artisan"
        "Auth" => "Illuminate\Support\Facades\Auth"
        "Blade" => "Illuminate\Support\Facades\Blade"
        "Broadcast" => "Illuminate\Support\Facades\Broadcast"
        "Bus" => "Illuminate\Support\Facades\Bus"
        "Cache" => "Illuminate\Support\Facades\Cache"
        "Config" => "Illuminate\Support\Facades\Config"
        "Cookie" => "Illuminate\Support\Facades\Cookie"
        "Crypt" => "Illuminate\Support\Facades\Crypt"
        "DB" => "Illuminate\Support\Facades\DB"
        "Eloquent" => "Illuminate\Database\Eloquent\Model"
        "Event" => "Illuminate\Support\Facades\Event"
        "File" => "Illuminate\Support\Facades\File"
        "Gate" => "Illuminate\Support\Facades\Gate"
        "Hash" => "Illuminate\Support\Facades\Hash"
        "Lang" => "Illuminate\Support\Facades\Lang"
        "Log" => "Illuminate\Support\Facades\Log"
        "Mail" => "Illuminate\Support\Facades\Mail"
        "Notification" => "Illuminate\Support\Facades\Notification"
        "Password" => "Illuminate\Support\Facades\Password"
        "Queue" => "Illuminate\Support\Facades\Queue"
        "Redirect" => "Illuminate\Support\Facades\Redirect"
        "Redis" => "Illuminate\Support\Facades\Redis"
        "Request" => "Illuminate\Support\Facades\Request"
        "Response" => "Illuminate\Support\Facades\Response"
        "Route" => "Illuminate\Support\Facades\Route"
        "Schema" => "Illuminate\Support\Facades\Schema"
        "Session" => "Illuminate\Support\Facades\Session"
        "Storage" => "Illuminate\Support\Facades\Storage"
        "URL" => "Illuminate\Support\Facades\URL"
        "Validator" => "Illuminate\Support\Facades\Validator"
        "View" => "Illuminate\Support\Facades\View"
      ]
    ]
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
    protected function isBuildable($concrete, $abstract)
    {
        return $concrete === $abstract || $concrete instanceof Closure;
    }
 
    /**
     * Instantiate a concrete instance of the given type.
     *
     * @param  string  $concrete
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     */
    public function build($concrete)
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure) {
            return $concrete($this, $this->getLastParameterOverride());
        }
 
        $reflector = new ReflectionClass($concrete);
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface of Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if (! $reflector->isInstantiable()) {
            return $this->notInstantiable($concrete);
        }
 
        $this->buildStack[] = $concrete;
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
Arguments
  1. Application {#5}
    
  2. []
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
        $needsContextualBuild = ! empty($parameters) || ! is_null(
            $this->getContextualConcrete($abstract)
        );
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]) && ! $needsContextualBuild) {
            return $this->instances[$abstract];
        }
 
        $this->with[] = $parameters;
 
        $concrete = $this->getConcrete($abstract);
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract)) {
            $object = $this->build($concrete);
        } else {
            $object = $this->make($concrete);
        }
 
        // If we defined any extenders for this type, we'll need to spin through them
        // and apply them to the object being built. This allows for the extension
        // of services, such as changing configuration or decorating the object.
        foreach ($this->getExtenders($abstract) as $extender) {
            $object = $extender($object, $this);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract) && ! $needsContextualBuild) {
            $this->instances[$abstract] = $object;
        }
 
        $this->fireResolvingCallbacks($abstract, $object);
 
Arguments
  1. Closure {#152
      class: "Illuminate\Encryption\EncryptionServiceProvider"
      this: EncryptionServiceProvider {#151 …}
      parameters: {
        $app: {}
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function makeWith($abstract, array $parameters = [])
    {
        return $this->make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        return $this->resolve($abstract, $parameters);
    }
 
    /**
     *  {@inheritdoc}
     */
    public function get($id)
    {
        if ($this->has($id)) {
            return $this->resolve($id);
        }
 
        throw new EntryNotFoundException;
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
Arguments
  1. "encrypter"
    
  2. []
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Application.php
    }
 
    /**
     * Resolve the given type from the container.
     *
     * (Overriding Container::make)
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        $abstract = $this->getAlias($abstract);
 
        if (isset($this->deferredServices[$abstract]) && ! isset($this->instances[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Determine if the given abstract type has been bound.
     *
     * (Overriding Container::bound)
     *
     * @param  string  $abstract
     * @return bool
     */
    public function bound($abstract)
    {
        return isset($this->deferredServices[$abstract]) || parent::bound($abstract);
    }
 
    /**
     * Determine if the application has booted.
     *
     * @return bool
     */
Arguments
  1. "encrypter"
    
  2. []
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
 
        if ($parameter->isDefaultValueAvailable()) {
            return $parameter->getDefaultValue();
        }
 
        $this->unresolvablePrimitive($parameter);
    }
 
    /**
     * Resolve a class based dependency from the container.
     *
     * @param  \ReflectionParameter  $parameter
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     */
    protected function resolveClass(ReflectionParameter $parameter)
    {
        try {
            return $this->make($parameter->getClass()->name);
        }
 
        // If we can not resolve the class instance, we will check to see if the value
        // is optional, and if it is we will return the optional parameter value as
        // the value of the dependency, similarly to how we do this with scalars.
        catch (BindingResolutionException $e) {
            if ($parameter->isOptional()) {
                return $parameter->getDefaultValue();
            }
 
            throw $e;
        }
    }
 
    /**
     * Throw an exception that the concrete is not instantiable.
     *
     * @param  string  $concrete
     * @return void
     *
Arguments
  1. "encrypter"
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
    protected function resolveDependencies(array $dependencies)
    {
        $results = [];
 
        foreach ($dependencies as $dependency) {
            // If this dependency has a override for this particular build we will use
            // that instead as the value. Otherwise, we will continue with this run
            // of resolutions and let reflection attempt to determine the result.
            if ($this->hasParameterOverride($dependency)) {
                $results[] = $this->getParameterOverride($dependency);
 
                continue;
            }
 
            // If the class is null, it means the dependency is a string or some other
            // primitive type which we can not resolve since it is not a class and
            // we will just bomb out with an error since we have no-where to go.
            $results[] = is_null($dependency->getClass())
                            ? $this->resolvePrimitive($dependency)
                            : $this->resolveClass($dependency);
        }
 
        return $results;
    }
 
    /**
     * Determine if the given dependency has a parameter override.
     *
     * @param  \ReflectionParameter  $dependency
     * @return bool
     */
    protected function hasParameterOverride($dependency)
    {
        return array_key_exists(
            $dependency->name, $this->getLastParameterOverride()
        );
    }
 
    /**
     * Get a parameter override for a dependency.
Arguments
  1. ReflectionParameter {#424
      +name: "encrypter"
      position: 0
      typeHint: "Illuminate\Contracts\Encryption\Encrypter"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
        $this->buildStack[] = $concrete;
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
 
            return new $concrete;
        }
 
        $dependencies = $constructor->getParameters();
 
        // Once we have all the constructor's parameters we can create each of the
        // dependency instances and then use the reflection instances to make a
        // new instance of this class, injecting the created dependencies in.
        $instances = $this->resolveDependencies(
            $dependencies
        );
 
        array_pop($this->buildStack);
 
        return $reflector->newInstanceArgs($instances);
    }
 
    /**
     * Resolve all of the dependencies from the ReflectionParameters.
     *
     * @param  array  $dependencies
     * @return array
     */
    protected function resolveDependencies(array $dependencies)
    {
        $results = [];
 
        foreach ($dependencies as $dependency) {
            // If this dependency has a override for this particular build we will use
            // that instead as the value. Otherwise, we will continue with this run
Arguments
  1. array:1 [
      0 => ReflectionParameter {#424
        +name: "encrypter"
        position: 0
        typeHint: "Illuminate\Contracts\Encryption\Encrypter"
      }
    ]
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
        $needsContextualBuild = ! empty($parameters) || ! is_null(
            $this->getContextualConcrete($abstract)
        );
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]) && ! $needsContextualBuild) {
            return $this->instances[$abstract];
        }
 
        $this->with[] = $parameters;
 
        $concrete = $this->getConcrete($abstract);
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract)) {
            $object = $this->build($concrete);
        } else {
            $object = $this->make($concrete);
        }
 
        // If we defined any extenders for this type, we'll need to spin through them
        // and apply them to the object being built. This allows for the extension
        // of services, such as changing configuration or decorating the object.
        foreach ($this->getExtenders($abstract) as $extender) {
            $object = $extender($object, $this);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract) && ! $needsContextualBuild) {
            $this->instances[$abstract] = $object;
        }
 
        $this->fireResolvingCallbacks($abstract, $object);
 
Arguments
  1. "App\Http\Middleware\EncryptCookies"
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Container
/
Container.php
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function makeWith($abstract, array $parameters = [])
    {
        return $this->make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        return $this->resolve($abstract, $parameters);
    }
 
    /**
     *  {@inheritdoc}
     */
    public function get($id)
    {
        if ($this->has($id)) {
            return $this->resolve($id);
        }
 
        throw new EntryNotFoundException;
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
Arguments
  1. "App\Http\Middleware\EncryptCookies"
    
  2. []
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Application.php
    }
 
    /**
     * Resolve the given type from the container.
     *
     * (Overriding Container::make)
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        $abstract = $this->getAlias($abstract);
 
        if (isset($this->deferredServices[$abstract]) && ! isset($this->instances[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Determine if the given abstract type has been bound.
     *
     * (Overriding Container::bound)
     *
     * @param  string  $abstract
     * @return bool
     */
    public function bound($abstract)
    {
        return isset($this->deferredServices[$abstract]) || parent::bound($abstract);
    }
 
    /**
     * Determine if the application has booted.
     *
     * @return bool
     */
Arguments
  1. "App\Http\Middleware\EncryptCookies"
    
  2. []
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                if (is_callable($pipe)) {
                    // If the pipe is an instance of a Closure, we will just call it directly but
                    // otherwise we'll resolve the pipes out of the container and call it with
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
Arguments
  1. "App\Http\Middleware\EncryptCookies"
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
    public function via($method)
    {
        $this->method = $method;
 
        return $this;
    }
 
    /**
     * Run the pipeline with a final destination callback.
     *
     * @param  \Closure  $destination
     * @return mixed
     */
    public function then(Closure $destination)
    {
        $pipeline = array_reduce(
            array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
        );
 
        return $pipeline($this->passable);
    }
 
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return $destination($passable);
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
     *
     * @param  \Illuminate\Routing\Route  $route
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    protected function runRouteWithinStack(Route $route, Request $request)
    {
        $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                $this->container->make('middleware.disable') === true;
 
        $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
 
        return (new Pipeline($this->container))
                        ->send($request)
                        ->through($middleware)
                        ->then(function ($request) use ($route) {
                            return $this->prepareResponse(
                                $request, $route->run()
                            );
                        });
    }
 
    /**
     * Gather the middleware for the given route with resolved class names.
     *
     * @param  \Illuminate\Routing\Route  $route
     * @return array
     */
    public function gatherRouteMiddleware(Route $route)
    {
        $middleware = collect($route->gatherMiddleware())->map(function ($name) {
            return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
        })->flatten();
 
        return $this->sortMiddleware($middleware);
    }
 
    /**
     * Sort the given middleware by priority.
     *
Arguments
  1. Closure {#409
      class: "Illuminate\Routing\Router"
      this: Router {#34 …}
      parameters: {
        $request: {}
      }
      use: {
        $route: Route {#262 …}
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
        return $route;
    }
 
    /**
     * Return the response for the given route.
     *
     * @param  Route  $route
     * @param  Request  $request
     * @return mixed
     */
    protected function runRoute(Request $request, Route $route)
    {
        $request->setRouteResolver(function () use ($route) {
            return $route;
        });
 
        $this->events->dispatch(new Events\RouteMatched($route, $request));
 
        return $this->prepareResponse($request,
            $this->runRouteWithinStack($route, $request)
        );
    }
 
    /**
     * Run the given route within a Stack "onion" instance.
     *
     * @param  \Illuminate\Routing\Route  $route
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    protected function runRouteWithinStack(Route $route, Request $request)
    {
        $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                $this->container->make('middleware.disable') === true;
 
        $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
 
        return (new Pipeline($this->container))
                        ->send($request)
                        ->through($middleware)
Arguments
  1. Route {#262}
    
  2. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     */
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
 
        return $this->dispatchToRoute($request);
    }
 
    /**
     * Dispatch the request to a route and return the response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    public function dispatchToRoute(Request $request)
    {
        return $this->runRoute($request, $this->findRoute($request));
    }
 
    /**
     * Find the route matching a given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Routing\Route
     */
    protected function findRoute($request)
    {
        $this->current = $route = $this->routes->match($request);
 
        $this->container->instance(Route::class, $route);
 
        return $route;
    }
 
    /**
     * Return the response for the given route.
     *
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Route {#262}
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Router.php
     * @return mixed
     */
    public function respondWithRoute($name)
    {
        $route = tap($this->routes->getByName($name))->bind($this->currentRequest);
 
        return $this->runRoute($this->currentRequest, $route);
    }
 
    /**
     * Dispatch the request to the application.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     */
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
 
        return $this->dispatchToRoute($request);
    }
 
    /**
     * Dispatch the request to a route and return the response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return mixed
     */
    public function dispatchToRoute(Request $request)
    {
        return $this->runRoute($request, $this->findRoute($request));
    }
 
    /**
     * Find the route matching a given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Routing\Route
     */
    protected function findRoute($request)
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    public function bootstrap()
    {
        if (! $this->app->hasBeenBootstrapped()) {
            $this->app->bootstrapWith($this->bootstrappers());
        }
    }
 
    /**
     * Get the route dispatcher callback.
     *
     * @return \Closure
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
use Symfony\Component\Debug\Exception\FatalThrowableError;
 
/**
 * This extended pipeline catches any exceptions that occur during each slice.
 *
 * The exceptions are converted to HTTP responses for proper middleware handling.
 */
class Pipeline extends BasePipeline
{
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            try {
                return $destination($passable);
            } catch (Exception $e) {
                return $this->handleException($passable, $e);
            } catch (Throwable $e) {
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
fideloper
/
proxy
/
src
/
TrustProxies.php
    {
        $this->config = $config;
    }
 
    /**
     * Handle an incoming request.
     *
     * @param \Illuminate\Http\Request $request
     * @param \Closure                 $next
     *
     * @throws \Symfony\Component\HttpKernel\Exception\HttpException
     *
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $this->setTrustedProxyHeaderNames($request);
        $this->setTrustedProxyIpAddresses($request);
 
        return $next($request);
    }
 
    /**
     * Sets the trusted proxies on the request to the value of trustedproxy.proxies
     *
     * @param \Illuminate\Http\Request $request
     */
    protected function setTrustedProxyIpAddresses($request)
    {
        $trustedIps = $this->proxies ?: $this->config->get('trustedproxy.proxies');
 
        // We only trust specific IP addresses
        if (is_array($trustedIps)) {
            return $this->setTrustedProxyIpAddressesToSpecificIps($request, $trustedIps);
        }
 
        // We trust any IP address that calls us, but not proxies further
        // up the forwarding chain.
        // TODO: Determine if this should only trust the first IP address
        //       Currently it trusts the entire chain (array of IPs),
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Closure {#292
      class: "Illuminate\Routing\Pipeline"
      this: Pipeline {#289 …}
      parameters: {
        $passable: {}
      }
      use: {
        $destination: Closure {#290 …}
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
TransformsRequest.php
     * The additional attributes passed to the middleware.
     *
     * @var array
     */
    protected $attributes = [];
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next, ...$attributes)
    {
        $this->attributes = $attributes;
 
        $this->clean($request);
 
        return $next($request);
    }
 
    /**
     * Clean the request's data.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return void
     */
    protected function clean($request)
    {
        $this->cleanParameterBag($request->query);
 
        if ($request->isJson()) {
            $this->cleanParameterBag($request->json());
        } else {
            $this->cleanParameterBag($request->request);
        }
    }
 
    /**
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Closure {#293
      class: "Illuminate\Routing\Pipeline"
      this: Pipeline {#289 …}
      parameters: {
        $passable: {}
      }
      use: {
        $stack: Closure {#292 …}
        $pipe: "App\Http\Middleware\TrustProxies"
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
TransformsRequest.php
     * The additional attributes passed to the middleware.
     *
     * @var array
     */
    protected $attributes = [];
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next, ...$attributes)
    {
        $this->attributes = $attributes;
 
        $this->clean($request);
 
        return $next($request);
    }
 
    /**
     * Clean the request's data.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return void
     */
    protected function clean($request)
    {
        $this->cleanParameterBag($request->query);
 
        if ($request->isJson()) {
            $this->cleanParameterBag($request->json());
        } else {
            $this->cleanParameterBag($request->request);
        }
    }
 
    /**
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Closure {#294
      class: "Illuminate\Routing\Pipeline"
      this: Pipeline {#289 …}
      parameters: {
        $passable: {}
      }
      use: {
        $stack: Closure {#293 …}
        $pipe: "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull"
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
ValidatePostSize.php
class ValidatePostSize
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     *
     * @throws \Illuminate\Http\Exceptions\PostTooLargeException
     */
    public function handle($request, Closure $next)
    {
        $max = $this->getPostMaxSize();
 
        if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
            throw new PostTooLargeException;
        }
 
        return $next($request);
    }
 
    /**
     * Determine the server 'post_max_size' as bytes.
     *
     * @return int
     */
    protected function getPostMaxSize()
    {
        if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
            return (int) $postMaxSize;
        }
 
        $metric = strtoupper(substr($postMaxSize, -1));
        $postMaxSize = (int) $postMaxSize;
 
        switch ($metric) {
            case 'K':
                return $postMaxSize * 1024;
            case 'M':
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Closure {#295
      class: "Illuminate\Routing\Pipeline"
      this: Pipeline {#289 …}
      parameters: {
        $passable: {}
      }
      use: {
        $stack: Closure {#294 …}
        $pipe: "App\Http\Middleware\TrimStrings"
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Middleware
/
CheckForMaintenanceMode.php
    }
 
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     *
     * @throws \Symfony\Component\HttpKernel\Exception\HttpException
     */
    public function handle($request, Closure $next)
    {
        if ($this->app->isDownForMaintenance()) {
            $data = json_decode(file_get_contents($this->app->storagePath().'/framework/down'), true);
 
            throw new MaintenanceModeException($data['time'], $data['retry'], $data['message']);
        }
 
        return $next($request);
    }
}
 
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
                    // the appropriate method and arguments, returning the results back out.
                    return $pipe($passable, $stack);
                } elseif (! is_object($pipe)) {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    // If the pipe is a string we will parse the string and resolve the class out
                    // of the dependency injection container. We can then build a callable and
                    // execute the pipe function giving in the parameters that are required.
                    $pipe = $this->getContainer()->make($name);
 
                    $parameters = array_merge([$passable, $stack], $parameters);
                } else {
                    // If the pipe is already an object we'll just make a callable and pass it to
                    // the pipe as-is. There is no need to do any extra parsing and formatting
                    // since the object we're given was already a fully instantiated object.
                    $parameters = [$passable, $stack];
                }
 
                return method_exists($pipe, $this->method)
                                ? $pipe->{$this->method}(...$parameters)
                                : $pipe(...$parameters);
            };
        };
    }
 
    /**
     * Parse full pipe string to get name and parameters.
     *
     * @param  string $pipe
     * @return array
     */
    protected function parsePipeString($pipe)
    {
        list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
 
        if (is_string($parameters)) {
            $parameters = explode(',', $parameters);
        }
 
        return [$name, $parameters];
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Closure {#296
      class: "Illuminate\Routing\Pipeline"
      this: Pipeline {#289 …}
      parameters: {
        $passable: {}
      }
      use: {
        $stack: Closure {#295 …}
        $pipe: "Illuminate\Foundation\Http\Middleware\ValidatePostSize"
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Pipeline.php
                return $this->handleException($passable, new FatalThrowableError($e));
            }
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
    protected function carry()
    {
        return function ($stack, $pipe) {
            return function ($passable) use ($stack, $pipe) {
                try {
                    $slice = parent::carry();
 
                    $callable = $slice($stack, $pipe);
 
                    return $callable($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        };
    }
 
    /**
     * Handle the given exception.
     *
     * @param  mixed  $passable
     * @param  \Exception  $e
     * @return mixed
     *
     * @throws \Exception
     */
    protected function handleException($passable, Exception $e)
    {
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Pipeline
/
Pipeline.php
    public function via($method)
    {
        $this->method = $method;
 
        return $this;
    }
 
    /**
     * Run the pipeline with a final destination callback.
     *
     * @param  \Closure  $destination
     * @return mixed
     */
    public function then(Closure $destination)
    {
        $pipeline = array_reduce(
            array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
        );
 
        return $pipeline($this->passable);
    }
 
    /**
     * Get the final piece of the Closure onion.
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function prepareDestination(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return $destination($passable);
        };
    }
 
    /**
     * Get a Closure that represents a slice of the application onion.
     *
     * @return \Closure
     */
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
    }
 
    /**
     * Send the given request through the middleware / router.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    protected function sendRequestThroughRouter($request)
    {
        $this->app->instance('request', $request);
 
        Facade::clearResolvedInstance('request');
 
        $this->bootstrap();
 
        return (new Pipeline($this->app))
                    ->send($request)
                    ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
                    ->then($this->dispatchToRouter());
    }
 
    /**
     * Bootstrap the application for HTTP requests.
     *
     * @return void
     */
    public function bootstrap()
    {
        if (! $this->app->hasBeenBootstrapped()) {
            $this->app->bootstrapWith($this->bootstrappers());
        }
    }
 
    /**
     * Get the route dispatcher callback.
     *
     * @return \Closure
     */
    protected function dispatchToRouter()
Arguments
  1. Closure {#290
      class: "Illuminate\Foundation\Http\Kernel"
      this: Kernel {#38 …}
      parameters: {
        $request: {}
      }
    }
    
/
home
/
forge
/
app.vertseries.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
            $router->middlewareGroup($key, $middleware);
        }
 
        foreach ($this->routeMiddleware as $key => $middleware) {
            $router->aliasMiddleware($key, $middleware);
        }
    }
 
    /**
     * Handle an incoming HTTP request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function handle($request)
    {
        try {
            $request->enableHttpMethodParameterOverride();
 
            $response = $this->sendRequestThroughRouter($request);
        } catch (Exception $e) {
            $this->reportException($e);
 
            $response = $this->renderException($request, $e);
        } catch (Throwable $e) {
            $this->reportException($e = new FatalThrowableError($e));
 
            $response = $this->renderException($request, $e);
        }
 
        $this->app['events']->dispatch(
            new Events\RequestHandled($request, $response)
        );
 
        return $response;
    }
 
    /**
     * Send the given request through the middleware / router.
     *
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
/
home
/
forge
/
app.vertseries.com
/
public
/
index.php
*/
 
$app = require_once __DIR__.'/../bootstrap/app.php';
 
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {#55
      #json: null
      #convertedFiles: null
      #userResolver: Closure {#339
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider {#133 …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application {#5 …}
        }
      }
      #routeResolver: Closure {#393
        class: "Illuminate\Routing\Router"
        this: Router {#34 …}
        use: {
          $route: Route {#262 …}
        }
      }
      +attributes: ParameterBag {#65}
      +request: ParameterBag {#63}
      +query: ParameterBag {#63}
      +server: ServerBag {#67}
      +files: FileBag {#60}
      +cookies: ParameterBag {#66}
      +headers: HeaderBag {#68}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/competition/latest/a"
      #requestUri: "/competition/latest/a"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: null
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
USER
"forge"
HOME
"/home/forge"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"app.vertseries.com"
REDIRECT_STATUS
"200"
HTTPS
"on"
SERVER_NAME
"app.vertseries.com"
SERVER_PORT
"443"
SERVER_ADDR
"206.189.122.73"
REMOTE_PORT
"42814"
REMOTE_ADDR
"206.189.122.73"
SERVER_SOFTWARE
"nginx/1.14.0"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/home/forge/app.vertseries.com/public"
DOCUMENT_URI
"/index.php"
REQUEST_URI
"/competition/latest/a"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/forge/app.vertseries.com/public/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1614506587.2414
REQUEST_TIME
1614506587
empty
0. Whoops\Handler\PrettyPageHandler