Laravel 8 在调试页面隐藏环境变量
当一个异常未被捕获并且 APP_DEBUG
环境变量为 true
时,调试页面会显示所有的环境变量和内容。在某些情况下你可能想隐藏某些变量。你可以通过设置 config/app.php
配置文件中的 debug_hide
选项来完成这个操作。
环境变量、服务器或者请求数据中都有一些变量是可用的。因此,你可能需要将 $_ENV
和 $_SERVER
的变量加入到黑名单中:
return [
// ...
'debug_hide' => [
'_ENV' => [
'APP_KEY',
'DB_PASSWORD',
],
'_SERVER' => [
'APP_KEY',
'DB_PASSWORD',
],
'_POST' => [
'password',
],
],
];