nii*_*nte 3 php laravel laravel-blade
我使用 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。
有什么问题?
作为传递到自定义 404 刀片页面的 HttpException 实例。
该视图可以使用 Laravel 预定义的 $exception 变量来获取 http 状态代码。
因此,如果您利用此代码,$exception->getStatusCode()您将返回 404。
此外,如果您对任何其他错误页面尝试此方法,您将获得该页面的响应代码。
注意:这是在 Laravel 7.X 中测试的