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