Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

CarlEOgden's avatar

Laravel 7 missing 404 file

Hi

Just messing with our system and enter a name that doesn't exist for a route and instead of our 404.blade.php showing, I get:-

array:1 [▼
  "e" => Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#935 ▼
    -statusCode: 404
    -headers: []
    #message: ""
    #code: 0
    #file: "/mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php"
    #line: 43
    trace: {▼
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php:43 {▼
        Illuminate\Routing\AbstractRouteCollection->handleMatchedRoute(Request $request, $route) …
        › 
        ›     throw new NotFoundHttpException;
        › }
      }
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:162 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php:639 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php:628 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php:617 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:165 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128 {▶}
      /mnt/storage/project/public_html/dev/vendor/genealabs/laravel-caffeine/src/Http/Middleware/LaravelCaffeineDripMiddleware.php:11 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php:67 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/bepsvpt/secure-headers/src/SecureHeadersMiddleware.php:21 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/app/Http/Middleware/HttpsProtocol.php:15 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:63 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/fruitcake/laravel-cors/src/HandleCors.php:37 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/fideloper/proxy/src/TrustProxies.php:57 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:140 {▶}
      /mnt/storage/project/public_html/dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:109 {▶}
      /mnt/storage/project/public_html/dev/public/index.php:55 {▶}
    }
  }
]

What has gone wrong and how to I make my Laravel system go to the 404 blade?

Regards Carl.

0 likes
4 replies
CarlEOgden's avatar

Hi,

Yes, thank you, after a bit of checking, I've realised why this happens and have a work around

Thanks Carl.

Sinnbeck's avatar

If it isnt what Nakov suggested, then please spend 30 seconds writing what you did to fix it (in case others have the same problem)

CarlEOgden's avatar

Hi

It was, having checked the Handler confirmed that there is a DD in there, on our live system, when not on the network, the 404 page shows as expected. I'd not realised some of the code around the DD (I've taken over an existing system and did write it).

All good! Carl

1 like

Please or to participate in this conversation.