Laravel 视图是否可以检查页面是否为404?
我的Laravel 视图是否可以检查页面是否为404?,laravel,laravel-5,Laravel,Laravel 5,我的404.blade.php视图使用默认布局,但是如果页面是404,我想隐藏默认布局中包含的一些视图。 这可能吗 差不多 @if ($page->notFound) 或者我真的必须创建一个自定义布局来在404视图中使用。从Laravel 5.1开始,每当Laravel的异常处理程序抛出并处理HttpException时,exception也将被传递到视图中(但是,对于JSON响应,情况并非如此)。 因此,在默认布局中,您可以有如下内容: @if(isset($exception) &a
404.blade.php
视图使用默认布局,但是如果页面是404,我想隐藏默认布局中包含的一些视图。
这可能吗
差不多
@if ($page->notFound)
或者我真的必须创建一个自定义布局来在404视图中使用。从Laravel 5.1开始,每当Laravel的异常处理程序抛出并处理
HttpException
时,exception
也将被传递到视图中(但是,对于JSON响应,情况并非如此)。
因此,在默认布局中,您可以有如下内容:
@if(isset($exception) && $exception->getStatusCode() == 404)
@endif
您使用的是什么版本的Laravel 5?@RossWilson 5.6.34$exception没有设置,当我打印它时,我得到一个“未定义的变量”…@JemoeE这就是
isset()
的用途。你确定找到了一条不存在的路线了吗?啊,这是因为在200个状态代码页上没有设置$exception,但在404上设置了$exception。@JemoeE是的。对不起,我应该提一下。我会更新我的答案,让其他人更清楚。