| Package Data | |
|---|---|
| Maintainer Username: | Milano |
| Maintainer Contact: | jenky.w0w@gmail.com (Linh Tran) |
| Package Create Date: | 2015-04-01 |
| Package Last Update: | 2017-09-15 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-06 15:00:56 |
| Package Statistics | |
|---|---|
| Total Downloads: | 858 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
Load configs, providers, aliases based on the APP_ENV name in .env.
Require this package with composer:
composer require jenky/laravel-envloader ~1.0
or add this to composer.json
"jenky/laravel-envloader": "~1.0"
After updating composer, add the ServiceProvider to the providers array in config/app.php. Make sure the EnvLoaderServiceProvider is loaded before other app service providers.
'Jenky\LaravelEnvLoader\EnvLoaderServiceProvider',
// or
Jenky\LaravelEnvLoader\EnvLoaderServiceProvider::class, // PHP 5.5
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
// ...
Copy the package config to your local config with the publish command:
php artisan vendor:publish
The config files will be published to config/app/env
Modify the config files in config/app/env to suite your needs
/* configs.php */
return [
'local' => [
'app' => [
'url' => 'http://myapp.local',
],
],
'sandbox' => [
'app' => [
'url' => 'http://sandbox.myapp.com',
],
],
'testing' => [
'session' => [
'driver' => 'file',
],
],
];
Multiple environments may be delimited using a "pipe" character
/* aliases.php */
return [
'local|staging' => [
'Debugbar' => 'Barryvdh\Debugbar\Facade',
],
];