Nastavení prostředí Laravel
V minulém článku jsem popsala jak provádím deploy aplikace na produkční server. Tady popíšu jak si při vývoji nastavuji prostředí. Nejprve si definuji prostředí v boostrap/start.php
1 2 3 4 5 |
$env = $app->detectEnvironment(array( 'local' => array('pc-home'), )); |
dále v app/ config/database.php
1 2 3 4 5 6 7 8 9 10 |
'mysql' => array( 'driver' => 'mysql', 'host' => $_ENV['DB_HOST'], 'database' => $_ENV['DB_NAME'], 'username' => $_ENV['DB_USER'], 'password' => $_ENV['DB_PASSWORD'], 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), |
smažu soubor app/config/local/database.php a v kořenovém adresářiaplikace vytvořím soubor .env.local.php s obsahem např.
1 2 3 4 5 6 7 8 |
<?php return array( 'DB_HOST' => 'localhost', 'DB_NAME' => 'eshop', 'DB_USER' => 'root', 'DB_PASSWORD' => '' ); |
to je konfigurace pro localhost podobný soubor s názvem .env.php na produkčním serveru. Nezapomeň si tyto soubory přidat do .gitignore pokud používáš git.