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

时间:2018-08-29 18:33:03

标签: laravel laravel-5

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

类似

@if ($page->notFound)

还是我真的必须创建一个自定义布局才能在404视图中使用。

1 个答案:

答案 0 :(得分:3)

从Laravel 5.1开始,每当HttpException被Laravel的异常处理程序抛出并处理时,Exception也会被传递给视图(但是,对于JSON响应,情况并非如此) 。 因此,在您的默认布局中,您可以输入以下内容:

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

@endif