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

问题描述 投票:2回答:1

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

就像是

@if ($page->notFound)

或者我是否真的必须创建要在404视图中使用的自定义布局。

laravel laravel-5
1个回答
3
投票

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

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

@endif
© www.soinside.com 2019 - 2024. All rights reserved.