Skip to content

Instantly share code, notes, and snippets.

@bran921007
Created May 12, 2015 04:06
Show Gist options
  • Save bran921007/8d037cc6ddcdedad00d3 to your computer and use it in GitHub Desktop.
Save bran921007/8d037cc6ddcdedad00d3 to your computer and use it in GitHub Desktop.
Entornos de desarrollo local y remoto en Laravel
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