使用require-dev与composer和laravel

时间:2014-03-10 11:21:42

标签: laravel composer-php

我使用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;它正在发挥作用。当我打开我的网站时,我看不到调试栏,但其他一切都正常。

任何提示?

1 个答案:

答案 0 :(得分:7)

只需将您的开发者提供者添加到app/config/local/app.php并使用append_config

'providers' => append_config(array(
    'Barryvdh\Debugbar\ServiceProvider',
))