Created
May 12, 2015 04:06
-
-
Save bran921007/8d037cc6ddcdedad00d3 to your computer and use it in GitHub Desktop.
Entornos de desarrollo local y remoto en Laravel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
El primer paso para definir nuestros entornos, es modificar el fichero bootstrap->start.php. | |
En mi caso, he definido dos entornos de desarrollo: uno local y otro remoto: | |
$env = $app->detectEnvironment(array( | |
'local' => array('*localhost*'), | |
'remoto'=> array('*azurewebsites.net'), | |
)); | |
Una vez definido, tenemos que crear dos carpetas dentro de app->config. Cada una con el nombre del entorno que le hemos dado. En este caso serían “local” y “remoto“. Una vez creados esos directorios, copiamos el fichero database.php. Nuestro árbol de directorios quedaría asi | |
*imagen con el archivo database.php en la carpeta local y remoto copiado de la raiz es decir app/config ->database.php* | |
Ya solo nos queda introducir los datos de conexión en el fichero database.php, tanto en la carpeta local como en la remoto: | |
local->database.php | |
'connections' => array( | |
'mysql' => array( | |
'driver' => 'mysql', | |
'host' => 'localhost', | |
'database' => 'basededatos', | |
'username' => 'root', | |
'password' => 'contra', | |
'charset' => 'utf8', | |
'collation' => 'utf8_unicode_ci', | |
'prefix' => '', | |
), | |
remoto->database.php | |
'connections' => array( | |
'mysql' => array( | |
'driver' => 'mysql', | |
'host' => 'www.servidorsql.com', | |
'database' => 'basededatos', | |
'username' => 'usuario', | |
'password' => 'contra', | |
'charset' => 'utf8', | |
'collation' => 'utf8_unicode_ci', | |
'prefix' => '', | |
), | |
Así, laravel usará una cadena de conexión u otra dependiendo de que se llame a la aplicación en local o en remoto. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment