Skip to content
Advertisement

How to hide .env passwords in Laravel whoops output?

How can I hide my passwords and other sensitive environment variables on-screen in Laravel’s whoops output?

Sometimes other people are looking at my development work. I don’t want them to see these secrets if an exception is thrown, but I also don’t want to have to keep toggling debug on and off, or spin up a dedicated site just for a quick preview.

whoops output screenshot with passwords shown

Advertisement

Answer

As of Laravel 5.5.13, you can censor variables by listing them under the key debug_blacklist in config/app.php. When an exception is thrown, whoops will mask these values with asterisks * for each character.

For example, given this config/app.php

JavaScript

Results in this output:

whoops exception page

User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement