Field Manual PHP / Laravel reference
← Laravel

Environment variables

Environment files provide deployment-specific settings.

What it is

Environment files provide deployment-specific settings.

When to use it

Store secrets outside committed code.

Syntax

APP_ENV=local
APP_DEBUG=false
DB_CONNECTION=sqlite

Example

// .env.example contains names, not real secrets.
// .env is ignored by Git.
// config/services.php
"payments" => ["key" => env("PAYMENTS_KEY")],

Common mistakes

Never commit .env or expose keys in logs; application encryption needs a generated APP_KEY.

Related topics

Variables