Konfigürasyon

.env ve config/ dizini üzerinden ayarları yönetin.

.env

Bu dosyayı asla git'e eklemeyin.

.env
# ── App ────────────────────────────
APP_NAME="IEF App"
APP_ENV=production       # local | production
APP_DEBUG=false
APP_URL=http://localhost:8000

# ── Titan Pulse ────────────────────
TITAN_PULSE=false

# ── Database (SQLite) ──────────────
DB_CONNECTION=sqlite
DB_DATABASE=database_v5.sqlite

# ── Database (MySQL) ───────────────
# DB_CONNECTION=mysql
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=ief_db
# DB_USERNAME=root
# DB_PASSWORD=secret

# ── Session ────────────────────────
SESSION_DRIVER=file
SESSION_LIFETIME=120

config/database.php

config/database.php
return [
    'default'     => env('DB_CONNECTION', 'sqlite'),
    'connections' => [
        'sqlite' => [
            'driver'   => 'sqlite',
            'database' => env('DB_DATABASE', 'database_v5.sqlite'),
        ],
        'mysql'  => [
            'driver'   => 'mysql',
            'host'     => env('DB_HOST',    '127.0.0.1'),
            'port'     => env('DB_PORT',    '3306'),
            'database' => env('DB_DATABASE'),
            'username' => env('DB_USERNAME'),
            'password' => env('DB_PASSWORD'),
            'charset'  => 'utf8mb4',
        ],
    ],
];