Download the PHP package haseebmirza/laravel-env-diff without Composer
On this page you can find all versions of the php package haseebmirza/laravel-env-diff. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download haseebmirza/laravel-env-diff
More information about haseebmirza/laravel-env-diff
Files in haseebmirza/laravel-env-diff
Package laravel-env-diff
Short Description Show missing, extra, and empty .env keys compared to .env.example
License MIT
Informations about the package laravel-env-diff
Laravel Env Diff
Stop guessing which env vars you're missing after git pull.
A zero-config Artisan command that compares your .env file against .env.example and instantly tells you what's missing, what's extra, and what's empty. One command. No setup. Works with Laravel 10, 11, 12, and 13.
Why?
Every Laravel developer has been here:
- You pull the latest changes
- The app crashes with a cryptic error
- 20 minutes later you realize someone added
STRIPE_SECRETto.env.exampleand you never copied it over
This package catches that in 2 seconds.
It's the git diff for your environment file — simple, fast, and something every Laravel project should have.
Installation
That's it. The service provider is auto-discovered. No config files to publish, no migrations, no setup.
Usage
What it detects
| Check | Description |
|---|---|
| Missing keys | Keys in .env.example that are not in your .env — the ones that break your app |
| Extra keys | Keys in .env that aren't in .env.example — might be stale or project-specific |
| Empty keys | Keys that exist but have no value — easy to miss during setup |
Custom file paths
Compare any two env files:
CI / CD Integration
The command returns exit code 1 when missing keys are detected, so you can use it as a CI gate:
GitHub Actions:
GitLab CI:
Never deploy with missing environment variables again.
Requirements
- PHP 8.1+
- Laravel 10, 11, 12, or 13
Testing
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
The MIT License (MIT). Please see License File for more information.
Keywords: laravel env diff, laravel environment variables, dotenv compare, env.example sync, missing env keys, laravel artisan command, environment configuration, laravel devtools, env file checker, laravel env validator, dotenv diff, laravel env sync, env audit, environment file compare
All versions of laravel-env-diff with dependencies
illuminate/console Version ^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0