我的404.blade.php
视图使用的是我的默认布局,但是如果页面是404,我想隐藏一些我包含在默认布局中的视图。
这可能吗?
类似
@if ($page->notFound)
还是我真的必须创建一个自定义布局才能在404视图中使用。
答案 0 :(得分:3)
从Laravel 5.1开始,每当HttpException
被Laravel的异常处理程序抛出并处理时,Exception
也会被传递给视图(但是,对于JSON响应,情况并非如此) 。
因此,在您的默认布局中,您可以输入以下内容:
@if(isset($exception) && $exception->getStatusCode() == 404)
@endif