视图可以检查页面是否为 404 吗?

Jem*_*oeE 3 laravel laravel-5

我的404.blade.php视图使用我的默认布局,但如果页面是 404,我想隐藏我包含在默认布局中的一些视图。这可能吗?

就像是

@if ($page->notFound)
Run Code Online (Sandbox Code Playgroud)

或者我真的必须创建一个自定义布局以在 404 视图中使用。

Rwd*_*Rwd 5

从 Laravel 5.1 开始,每当HttpExceptionLaravel 的异常处理程序抛出并处理 an 时Exception,视图也将被传递(然而,对于 JSON 响应,情况并非如此)。所以在你的默认布局中,你可以有这样的东西:

@if(isset($exception) && $exception->getStatusCode() == 404)

@endif
Run Code Online (Sandbox Code Playgroud)