为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
UYOU 2023-10-22 20:49:02
我使用 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。怎么了?
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

作为传递到自定义 404 边栏选项卡页面的 HttpException 的实例。

该视图可以使用 Laravel 预定义的 $exception 变量来获取 http 状态代码。

因此,如果您利用此代码,您将返回 404。$exception->getStatusCode()

此外,如果对任何其他错误页面尝试此方法,您将获得该页面的响应代码。

铌:这是在Laravel 7.X中测试过的


查看完整回答
反对 回复 2023-10-22
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信