2016-07-19 10 views
4

「おまかせ」の名前空間で定義されたコマンドはありませんし、私は、移行を行う必要があり、私はphp artisan entrust:migrationを実行したい場合、私はこのエラーを取得あり、私は役割の委託を使用してい

[symfonyの\コンポーネント\ Console \ Exception \ CommandNotFoundException] "entrust"名前空間で定義されたコマンドはありません。

"_entrust_setup_tables.phpの移行が生成されます。"

どうすればよいですか?ありがとうございました!

+0

を実行することができます私は問題が適切な環境にあると思う。 –

答えて

3

まず、キャッシュされたのconfigureファイルをきれいにし、あなたが設定/ app.phpファイル内のプロバイダとエイリアスの両方を追加したことを確認し、それに

を保存php artisan entrust:migration

+0

あなたのコメントは私の問題を実際に解決しました。私は 'composer dump-autoload'を実行しました。ありがとうございます –

0

を実行しphp artisan vendor:publish

を再実行しますプロバイダの配列に追加します。

Zizaco\Entrust\EntrustServiceProvider::class, 

は別名アレイに追加します。

'Entrust' => Zizaco\Entrust\EntrustFacade::class, 

その後、PHPの職人委託してみてください:もう一度移行を

2

それは少し遅くなりますが、委託

を使用している場合、この問題に直面していずれかのちょうどphp artisan config:clear

関連する問題