2017-06-16 7 views
0

ルーメン5.4を使用してインストールしようとしていますが、このエラーが発生し続けますThere are no commands defined in the "vendor" namespace.。私はルーメン5.4 Entrustエラーをインストールしようとしています "ベンダー"名前空間にコマンドが定義されていません

1をとっている

ステップ)

2をcomposer.jsonする"zizaco/entrust": "5.2.x-dev"を追加)

3過ぎるapp.php $app->register(Zizaco\Entrust\EntrustServiceProvider::class);を追加)composer update

4)このhelpers.phpを作成します。ファイル

if (! function_exists('config_path')) 
{ 
    /** 
    * Get the configuration path. 
    * 
    * @param string $path 
    * @return string 
    */ 
    function config_path($path = '') 
    { 
     return app()->basePath() . '/config' . ($path ? '/' . $path : $path); 
    } 
} 

5)EntrustServiceProvider.php

7に//$this->bladeDirectives();をコメントアウト)

"autoload": { 
     "files": [ 
      "app/helpers.php" 
     ] 
    } 

6 composer.jsonためにこれを追加)

$this->publishes([ 
     -   __DIR__.'/../config/config.php' => config_path('entrust.php'), 
     +   __DIR__.'/../config/config.php' => app()->basePath() . '/config/entrust.php', 
    ]); 

8に発行機能変更)composer dump-autoload -o

9)php artisan vendor:publish

エラー

Fatal error: Call to undefined function Zizaco\Entrust\config_path() in /Users/API/vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php on line 31 


    [Symfony\Component\Debug\Exception\FatalErrorException] 
    Call to undefined function Zizaco\Entrust\config_path() 
+0

をインストールするよりも、エラーを修正しました。そのパッケージメンテナーは彼のパッケージを放棄することが知られていました。 – Ohgodwhy

答えて

関連する問題