Laravel,如何在刀片视图错误页面中获取当前HTTP状态代码,例如。404.刀片.php

我使用 Laravel 的命令生成了错误页面。php artisan vendor:publish --tag=laravel-errors

现在在里面,假设 404.blade.php 视图,我想获取 404 的状态代码并将其用于简单的 if-else 情况,但我不想包含任何标签,然后获取变量,所以我在下面尝试了

http_response_code()app('Illuminate\Http\Response')->status()

但具有讽刺意味的是,两者有时都返回 200 作为 http 响应代码,而我期望得到 404。

怎么了?


UYOU
浏览 123回答 1
1回答

MM们

作为传递到自定义 404 边栏选项卡页面的 HttpException 的实例。该视图可以使用 Laravel 预定义的 $exception 变量来获取 http 状态代码。因此,如果您利用此代码,您将返回 404。$exception->getStatusCode()此外,如果对任何其他错误页面尝试此方法,您将获得该页面的响应代码。铌:这是在Laravel 7.X中测试过的
打开App,查看更多内容
随时随地看视频慕课网APP