jenky / laravel-envloader
Laravel 5 环境加载器
1.2.0
2017-09-15 08:34 UTC
Requires
- php: >=5.5.9
- illuminate/support: ~5.0
README
基于 APP_ENV
名称在 .env
中加载配置、服务提供者和别名。
安装
使用 composer 需要此包
composer require jenky/laravel-envloader ~1.0
或将以下内容添加到 composer.json
"jenky/laravel-envloader": "~1.0"
更新 composer 后,将 ServiceProvider 添加到 config/app.php
中的 providers 数组。确保在加载其他应用程序服务提供者之前加载 EnvLoaderServiceProvider
。
'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, // ...
使用发布命令将包配置复制到本地配置
php artisan vendor:publish
配置文件将被发布到 config/app/env
使用方法
修改 config/app/env
中的配置文件以符合您的需求
/* configs.php */ return [ 'local' => [ 'app' => [ 'url' => 'http://myapp.local', ], ], 'sandbox' => [ 'app' => [ 'url' => 'http://sandbox.myapp.com', ], ], 'testing' => [ 'session' => [ 'driver' => 'file', ], ], ];
多个环境可以使用“管道”字符分隔
/* aliases.php */ return [ 'local|staging' => [ 'Debugbar' => 'Barryvdh\Debugbar\Facade', ], ];