65. Illuminate\View\Engines\CompilerEngine handleViewException
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Engines/­PhpEngine.php44
64. Illuminate\Routing\ControllerDispatcher Illuminate\Routing\{closure}
<#unknown>0
63. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
62. Illuminate\Routing\Router Illuminate\Routing\{closure}
<#unknown>0
61. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
60. Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure}
<#unknown>0
59. Illuminate\Foundation\Http\Middleware\VerifyCsrfToken handle
<#unknown>0
58. Illuminate\View\Middleware\ShareErrorsFromSession handle
<#unknown>0
57. Illuminate\Session\Middleware\StartSession handle
<#unknown>0
56. Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse handle
<#unknown>0
55. Illuminate\Cookie\Middleware\EncryptCookies handle
<#unknown>0
54. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode handle
<#unknown>0
53. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
52. ErrorException
…/­storage/­framework/­views/­c37b186169e23eac0ca108e139f0982967
51. Illuminate\Foundation\Bootstrap\HandleExceptions handleError
…/­storage/­framework/­views/­c37b186169e23eac0ca108e139f0982967
50. include
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Engines/­PhpEngine.php42
49. Illuminate\View\Engines\PhpEngine evaluatePath
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Engines/­CompilerEngine.php58
48. Illuminate\View\Engines\CompilerEngine get
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­View.php147
47. Illuminate\View\View getContents
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­View.php118
46. Illuminate\View\View renderContents
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­View.php83
45. Illuminate\View\View render
…/­vendor/­laravel/­framework/­src/­Illuminate/­Http/­Response.php51
44. Illuminate\Http\Response setContent
…/­vendor/­symfony/­http-foundation/­Response.php202
43. Symfony\Component\HttpFoundation\Response __construct
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Router.php1229
42. Illuminate\Routing\Router prepareResponse
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­ControllerDispatcher.php112
41. Illuminate\Routing\ControllerDispatcher Illuminate\Routing\{closure}
<#unknown>0
40. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php139
39. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
38. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php102
37. Illuminate\Pipeline\Pipeline then
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­ControllerDispatcher.php114
36. Illuminate\Routing\ControllerDispatcher callWithinStack
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­ControllerDispatcher.php68
35. Illuminate\Routing\ControllerDispatcher dispatch
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Route.php203
34. Illuminate\Routing\Route runWithCustomDispatcher
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Route.php134
33. Illuminate\Routing\Route run
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Router.php708
32. Illuminate\Routing\Router Illuminate\Routing\{closure}
<#unknown>0
31. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php139
30. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
29. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php102
28. Illuminate\Pipeline\Pipeline then
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Router.php710
27. Illuminate\Routing\Router runRouteWithinStack
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Router.php674
26. Illuminate\Routing\Router dispatchToRoute
…/­vendor/­laravel/­framework/­src/­Illuminate/­Routing/­Router.php635
25. Illuminate\Routing\Router dispatch
…/­vendor/­laravel/­framework/­src/­Illuminate/­Foundation/­Http/­Kernel.php236
24. Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure}
<#unknown>0
23. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php139
22. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­Foundation/­Http/­Middleware/­VerifyCsrfToken.php50
21. Illuminate\Foundation\Http\Middleware\VerifyCsrfToken handle
<#unknown>0
20. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
19. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Middleware/­ShareErrorsFromSession.php49
18. Illuminate\View\Middleware\ShareErrorsFromSession handle
<#unknown>0
17. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
16. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­Session/­Middleware/­StartSession.php62
15. Illuminate\Session\Middleware\StartSession handle
<#unknown>0
14. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
13. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­Cookie/­Middleware/­AddQueuedCookiesToResponse.php37
12. Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse handle
<#unknown>0
11. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
10. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­Cookie/­Middleware/­EncryptCookies.php59
9. Illuminate\Cookie\Middleware\EncryptCookies handle
<#unknown>0
8. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
7. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/­vendor/­laravel/­framework/­src/­Illuminate/­Foundation/­Http/­Middleware/­CheckForMaintenanceMode.php44
6. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode handle
<#unknown>0
5. call_user_func_array
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php124
4. Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
<#unknown>0
3. call_user_func
…/­vendor/­laravel/­framework/­src/­Illuminate/­Pipeline/­Pipeline.php102
2. Illuminate\Pipeline\Pipeline then
…/­vendor/­laravel/­framework/­src/­Illuminate/­Foundation/­Http/­Kernel.php122
1. Illuminate\Foundation\Http\Kernel sendRequestThroughRouter
…/­vendor/­laravel/­framework/­src/­Illuminate/­Foundation/­Http/­Kernel.php87
0. Illuminate\Foundation\Http\Kernel handle
…/­public/­index.php53

ErrorException (E_ERROR)

Callstack information; navigate with mouse or keyboard using Ctrl+↑ or Ctrl+↓
Copy-to-clipboard button
Exception message and its type
Code snippet where the error was thrown
Server state information
Application provided context information
ErrorException thrown with message "Trying to get property of non-object (View: /home/speconli/apps/production/resources/views/directory/category/show.blade.php)" Stacktrace: #65 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:44 #64 Illuminate\Routing\ControllerDispatcher:Illuminate\Routing\{closure} in <#unknown>:0 #63 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #62 Illuminate\Routing\Router:Illuminate\Routing\{closure} in <#unknown>:0 #61 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #60 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in <#unknown>:0 #59 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in <#unknown>:0 #58 Illuminate\View\Middleware\ShareErrorsFromSession:handle in <#unknown>:0 #57 Illuminate\Session\Middleware\StartSession:handle in <#unknown>:0 #56 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in <#unknown>:0 #55 Illuminate\Cookie\Middleware\EncryptCookies:handle in <#unknown>:0 #54 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in <#unknown>:0 #53 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #52 ErrorException in /home/speconli/apps/production/storage/framework/views/c37b186169e23eac0ca108e139f09829:67 #51 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /home/speconli/apps/production/storage/framework/views/c37b186169e23eac0ca108e139f09829:67 #50 include in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:42 #49 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:58 #48 Illuminate\View\Engines\CompilerEngine:get in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php:147 #47 Illuminate\View\View:getContents in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php:118 #46 Illuminate\View\View:renderContents in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php:83 #45 Illuminate\View\View:render in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Http/Response.php:51 #44 Illuminate\Http\Response:setContent in /home/speconli/apps/production/vendor/symfony/http-foundation/Response.php:202 #43 Symfony\Component\HttpFoundation\Response:__construct in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1229 #42 Illuminate\Routing\Router:prepareResponse in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:112 #41 Illuminate\Routing\ControllerDispatcher:Illuminate\Routing\{closure} in <#unknown>:0 #40 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139 #39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #38 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #37 Illuminate\Pipeline\Pipeline:then in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:114 #36 Illuminate\Routing\ControllerDispatcher:callWithinStack in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:68 #35 Illuminate\Routing\ControllerDispatcher:dispatch in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Route.php:203 #34 Illuminate\Routing\Route:runWithCustomDispatcher in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Route.php:134 #33 Illuminate\Routing\Route:run in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php:708 #32 Illuminate\Routing\Router:Illuminate\Routing\{closure} in <#unknown>:0 #31 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139 #30 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #29 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #28 Illuminate\Pipeline\Pipeline:then in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php:710 #27 Illuminate\Routing\Router:runRouteWithinStack in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php:674 #26 Illuminate\Routing\Router:dispatchToRoute in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635 #25 Illuminate\Routing\Router:dispatch in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:236 #24 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in <#unknown>:0 #23 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139 #22 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:50 #21 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in <#unknown>:0 #20 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #19 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #18 Illuminate\View\Middleware\ShareErrorsFromSession:handle in <#unknown>:0 #17 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:62 #15 Illuminate\Session\Middleware\StartSession:handle in <#unknown>:0 #14 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #12 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in <#unknown>:0 #11 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59 #9 Illuminate\Cookie\Middleware\EncryptCookies:handle in <#unknown>:0 #8 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:44 #6 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in <#unknown>:0 #5 call_user_func_array in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in <#unknown>:0 #3 call_user_func in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:87 #0 Illuminate\Foundation\Http\Kernel:handle in /home/speconli/apps/production/public/index.php:53

Trying to get property of non-object (View: /home/speconli/apps/production/resources/views/directory/category/show.blade.php)

/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Exception $e) {
            $this->handleViewException($e, $obLevel);
        } catch (Throwable $e) {
            $this->handleViewException(new FatalThrowableError($e), $obLevel);
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
<#unknown>
/home/speconli/apps/production/storage/framework/views/c37b186169e23eac0ca108e139f09829
                        <?php if(!$product): ?>
                            No products to show...
                        <?php else: ?>
 
                        <?php echo $__env->make('partials.product', [
                            'image' => Config::get('filesystems.disks.s3.address').'uploads/products/'.$product->thumbnail,
                            'title' => $product->name,
                            'company' => $product->company->name,
                            'description' =>  $product->content,
                            'link' => '/directory/products/'.$product->slug,
Exception message: Trying to get property of non-object
/home/speconli/apps/production/storage/framework/views/c37b186169e23eac0ca108e139f09829
                        <?php if(!$product): ?>
                            No products to show...
                        <?php else: ?>
 
                        <?php echo $__env->make('partials.product', [
                            'image' => Config::get('filesystems.disks.s3.address').'uploads/products/'.$product->thumbnail,
                            'title' => $product->name,
                            'company' => $product->company->name,
                            'description' =>  $product->content,
                            'link' => '/directory/products/'.$product->slug,
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php
 
        extract($__data, EXTR_SKIP);
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Exception $e) {
            $this->handleViewException($e, $obLevel);
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php
        }
 
        $compiled = $this->compiler->getCompiledPath($path);
 
        // Once we have the path to the compiled file, we will evaluate the paths with
        // typical PHP just like any other templates. We also keep a stack of views
        // which have been rendered for right exception messages to be generated.
        $results = $this->evaluatePath($compiled, $data);
 
        array_pop($this->lastCompiled);
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php
        // We will keep track of the amount of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/View.php
     *
     * @param  callable|null  $callback
     * @return string
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? call_user_func($callback, $this, $contents) : null;
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Http/Response.php
            $content = $this->morphToJson($content);
        }
 
        // If this content implements the "Renderable" interface then we will call the
        // render method on the object so we will avoid any "__toString" exceptions
        // that might be thrown and have their errors obscured by PHP's handling.
        elseif ($content instanceof Renderable) {
            $content = $content->render();
        }
 
/home/speconli/apps/production/vendor/symfony/http-foundation/Response.php
     * @param array $headers An array of response headers
     *
     * @throws \InvalidArgumentException When the HTTP status code is not valid
     */
    public function __construct($content = '', $status = 200, $headers = array())
    {
        $this->headers = new ResponseHeaderBag($headers);
        $this->setContent($content);
        $this->setStatusCode($status);
        $this->setProtocolVersion('1.0');
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php
     * @return \Illuminate\Http\Response
     */
    public function prepareResponse($request, $response)
    {
        if ($response instanceof PsrResponseInterface) {
            $response = (new HttpFoundationFactory)->createResponse($response);
        } elseif (! $response instanceof SymfonyResponse) {
            $response = new Response($response);
        }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
        // us the ability to define middlewares on controllers. We will return the given
        // response back out so that "after" filters can be run after the middlewares.
        return (new Pipeline($this->container))
                    ->send($request)
                    ->through($middleware)
                    ->then(function ($request) use ($instance, $route, $method) {
                        return $this->router->prepareResponse(
                            $request, $this->call($instance, $route, $method)
                        );
                    });
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function getInitialSlice(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return call_user_func($destination, $passable);
        };
    }
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
    public function then(Closure $destination)
    {
        $firstSlice = $this->getInitialSlice($destination);
 
        $pipes = array_reverse($this->pipes);
 
        return call_user_func(
            array_reduce($pipes, $this->getSlice(), $firstSlice), $this->passable
        );
    }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
        return (new Pipeline($this->container))
                    ->send($request)
                    ->through($middleware)
                    ->then(function ($request) use ($instance, $route, $method) {
                        return $this->router->prepareResponse(
                            $request, $this->call($instance, $route, $method)
                        );
                    });
    }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
        $response = $this->before($instance, $route, $request, $method);
 
        // If no before filters returned a response we'll call the method on the controller
        // to get the response to be returned to the router. We will then return it back
        // out for processing by this router and the after filters can be called then.
        if (is_null($response)) {
            $response = $this->callWithinStack(
                $instance, $route, $request, $method
            );
        }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Route.php
     */
    protected function runWithCustomDispatcher(Request $request)
    {
        list($class, $method) = explode('@', $this->action['uses']);
 
        $dispatcher = $this->container->make('illuminate.route.dispatcher');
 
        return $dispatcher->dispatch($this, $request, $class, $method);
    }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Route.php
 
        try {
            if (! is_string($this->action['uses'])) {
                return $this->runCallable($request);
            }
 
            if ($this->customDispatcherIsBound()) {
                return $this->runWithCustomDispatcher($request);
            }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php
 
        return (new Pipeline($this->container))
                        ->send($request)
                        ->through($middleware)
                        ->then(function ($request) use ($route) {
                            return $this->prepareResponse(
                                $request,
                                $route->run($request)
                            );
                        });
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function getInitialSlice(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return call_user_func($destination, $passable);
        };
    }
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
    public function then(Closure $destination)
    {
        $firstSlice = $this->getInitialSlice($destination);
 
        $pipes = array_reverse($this->pipes);
 
        return call_user_func(
            array_reduce($pipes, $this->getSlice(), $firstSlice), $this->passable
        );
    }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php
                        ->send($request)
                        ->through($middleware)
                        ->then(function ($request) use ($route) {
                            return $this->prepareResponse(
                                $request,
                                $route->run($request)
                            );
                        });
    }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php
        // Once we have successfully matched the incoming request to a given route we
        // can call the before filters on that route. This works similar to global
        // filters in that if a response is returned we will not call the route.
        $response = $this->callRouteBefore($route, $request);
 
        if (is_null($response)) {
            $response = $this->runRouteWithinStack(
                $route, $request
            );
        }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Routing/Router.php
 
        // If no response was returned from the before filter, we will call the proper
        // route instance to get the response. If no route is found a response will
        // still get returned based on why no routes were found for this request.
        $response = $this->callFilter('before', $request);
 
        if (is_null($response)) {
            $response = $this->dispatchToRoute($request);
        }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return \Closure
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
     *
     * @param  \Closure  $destination
     * @return \Closure
     */
    protected function getInitialSlice(Closure $destination)
    {
        return function ($passable) use ($destination) {
            return call_user_func($destination, $passable);
        };
    }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php
     * @return mixed
     *
     * @throws \Illuminate\Session\TokenMismatchException
     */
    public function handle($request, Closure $next)
    {
        if ($this->isReading($request) || $this->shouldPassThrough($request) || $this->tokensMatch($request)) {
            return $this->addCookieToResponse($request, $next($request));
        }
 
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
            'errors', $request->session()->get('errors', new ViewErrorBag)
        );
 
        // Putting the errors in the view for every view allows the developer to just
        // assume that some errors are always available, which is convenient since
        // they don't have to continually run checks for the presence of errors.
 
        return $next($request);
    }
}
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
        // do not make use of PHP "native" sessions in any way since they are crappy.
        if ($this->sessionConfigured()) {
            $session = $this->startSession($request);
 
            $request->setSession($session);
        }
 
        $response = $next($request);
 
        // Again, if the session has been configured we will need to close out the session
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $response = $next($request);
 
        foreach ($this->cookies->getQueuedCookies() as $cookie) {
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        return $this->encrypt($next($this->decrypt($request)));
    }
 
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php
     */
    public function handle($request, Closure $next)
    {
        if ($this->app->isDownForMaintenance()) {
            throw new HttpException(503);
        }
 
        return $next($request);
    }
}
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
                // the appropriate method and arguments, returning the results back out.
                if ($pipe instanceof Closure) {
                    return call_user_func($pipe, $passable, $stack);
                } else {
                    list($name, $parameters) = $this->parsePipeString($pipe);
 
                    return call_user_func_array([$this->container->make($name), $this->method],
                                                array_merge([$passable, $stack], $parameters));
                }
            };
<#unknown>
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
    public function then(Closure $destination)
    {
        $firstSlice = $this->getInitialSlice($destination);
 
        $pipes = array_reverse($this->pipes);
 
        return call_user_func(
            array_reduce($pipes, $this->getSlice(), $firstSlice), $this->passable
        );
    }
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
        Facade::clearResolvedInstance('request');
 
        $this->bootstrap();
 
        return (new Pipeline($this->app))
                    ->send($request)
                    ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
                    ->then($this->dispatchToRouter());
    }
 
/home/speconli/apps/production/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return \Illuminate\Http\Response
     */
    public function handle($request)
    {
        try {
            $request->enableHttpMethodParameterOverride();
 
            $response = $this->sendRequestThroughRouter($request);
        } catch (Exception $e) {
            $this->reportException($e);
/home/speconli/apps/production/public/index.php
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
empty
empty
empty
empty
empty
Key Value
USER speconli
HOME /home/speconli
SCRIPT_NAME /index.php
REQUEST_URI /directory/categories/slate
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /directory/categories/slate
REMOTE_PORT 34774
SCRIPT_FILENAME /home/speconli/public_html/index.php
SERVER_ADMIN webmaster@specificationonline.co.uk
CONTEXT_DOCUMENT_ROOT /home/speconli/public_html
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/speconli/public_html
REMOTE_ADDR 23.20.220.59
SERVER_PORT 443
SERVER_ADDR 172.21.93.10
SERVER_NAME specificationonline.co.uk
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
PATH /usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin
HTTP_X_HTTPS 1
HTTP_HOST specificationonline.co.uk
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
proxy-nokeepalive 1
SSL_TLS_SNI specificationonline.co.uk
HTTPS on
SCRIPT_URI https://specificationonline.co.uk/directory/categories/slate
SCRIPT_URL /directory/categories/slate
UNIQUE_ID ZflLvJ8g0FCeGwv9Ew6oqQAAAE0
REDIRECT_STATUS 200
REDIRECT_SSL_TLS_SNI specificationonline.co.uk
REDIRECT_HTTPS on
REDIRECT_SCRIPT_URI https://specificationonline.co.uk/directory/categories/slate
REDIRECT_SCRIPT_URL /directory/categories/slate
REDIRECT_UNIQUE_ID ZflLvJ8g0FCeGwv9Ew6oqQAAAE0
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1710836668.681
REQUEST_TIME 1710836668
argv Array ( )
argc 0
APP_ENV production
APP_DEBUG true
APP_KEY J2UMG9aCh1YdWt3zx1lZaRdLR4Znu2gO
DB_HOST localhost
DB_DATABASE speconli_beta
DB_USERNAME speconli_beta
DB_PASSWORD cJS6sySRCOlu
LETSTALK_DB_HOST 127.0.0.1
LETSTALK_DB_DATABASE speconli_letstalk
LETSTALK_DB_USERNAME speconli_talk
LETSTALK_DB_PASSWORD vdl]upkmqHkF
CACHE_DRIVER file
SESSION_DRIVER file
QUEUE_DRIVER sync
MAIL_DRIVER mail
MAIL_HOST localhost
MAIL_PORT 25
MAIL_USERNAME null
MAIL_PASSWORD null
MAIL_ENCRYPTION null
ES_PHRASE_SUGGESTER true
ERROR_STREAM_API_TOKEN y1ZkgONYrrlONSbZ1keI
ERROR_STREAM_PROJECT_TOKEN BMFPIRylmAPrUIumOf2Y
ENQUIRY_URL https://tsp.enquire2.com
ENQUIRY_KEY 31E1F9A1C313522B334744B6D6BC731E1F9A1C313522B334744B6D6BC7
Key Value
APP_ENV production
APP_DEBUG true
APP_KEY J2UMG9aCh1YdWt3zx1lZaRdLR4Znu2gO
DB_HOST localhost
DB_DATABASE speconli_beta
DB_USERNAME speconli_beta
DB_PASSWORD cJS6sySRCOlu
LETSTALK_DB_HOST 127.0.0.1
LETSTALK_DB_DATABASE speconli_letstalk
LETSTALK_DB_USERNAME speconli_talk
LETSTALK_DB_PASSWORD vdl]upkmqHkF
CACHE_DRIVER file
SESSION_DRIVER file
QUEUE_DRIVER sync
MAIL_DRIVER mail
MAIL_HOST localhost
MAIL_PORT 25
MAIL_USERNAME null
MAIL_PASSWORD null
MAIL_ENCRYPTION null
ES_PHRASE_SUGGESTER true
ERROR_STREAM_API_TOKEN y1ZkgONYrrlONSbZ1keI
ERROR_STREAM_PROJECT_TOKEN BMFPIRylmAPrUIumOf2Y
ENQUIRY_URL https://tsp.enquire2.com
ENQUIRY_KEY 31E1F9A1C313522B334744B6D6BC731E1F9A1C313522B334744B6D6BC7
0. Whoops\Handler\PrettyPageHandler