说明
Laravel 有一些扩展包是开发环境中专用(例如 Generators 扩展包),生产环境中并不会使用到,为了避免无用的负载, 必须严格控制其安装和加载。
安装
安装开发专用扩展包时 必须 使用 –dev 参数,如:
composer require laracasts/generators --dev
加载
由于我们只需要在本地开发环境使用这个扩展包,而如果注册到config/app.php的providers数组,则会导致生产环境也会加载,所以我们只需在app/Providers/AppServiceProvider.php中注册它即可:
public function register()
{
if ($this->app->environment() == 'local') {
$this->app->register('Laracasts\Generators\GeneratorsServiceProvider');
}
}