我使用require-dev作为我的开发工具依赖项。像laravel调试栏,barryvdh ide-helper等......
当我到达我的生产服务器并运行" composer update --no-dev --no-scripts"一切似乎都没问题。
然后,您意识到您必须删除您的" dev提供商"来自app.php数组。
那么使用require-dev是什么意思?没有" providers-dev"阵列
更新 我是那个我修好了但是没有用。 我创建了文件app / config / local / app.php:
<?php
return array(
'providers' => append_config(array(
'Barryvdh\Debugbar\ServiceProvider',
'Way\Generators\GeneratorsServiceProvider',
'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider',
'Barryvdh\Debugbar\ServiceProvider',
))
);
位于app / start / global.php
的顶部$env = $app->detectEnvironment(function(){
$hosts = array(
'localhost' => 'local',
'127.0.0.1' => 'local',
);
if(isset($hosts[$_SERVER['SERVER_NAME']])){
return $hosts[$_SERVER['SERVER_NAME']];
}
});
我尝试回显$ env变量并返回&#39; local&#39;它正在发挥作用。当我打开我的网站时,我看不到调试栏,但其他一切都正常。
任何提示?
答案 0 :(得分:7)
只需将您的开发者提供者添加到app/config/local/app.php
并使用append_config
:
'providers' => append_config(array(
'Barryvdh\Debugbar\ServiceProvider',
))