我使用 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中测试过的
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消