0

私はL4で取り組んでいるプロジェクトと手を携えてライブラリを開発しており、推奨されているようにワークベンチでそれを行っています。サービス プロバイダーなどを設定しましたが、ローカル マシンで正常に動作します。ただし、Pagodabox にプッシュすると、コンソールに次のように表示されます。

Error Output: PHP Fatal error:  Class 'Coderollers\Formidable\FormidableServiceProvider' not found in /var/www/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 123

明らかに、何らかの理由で、Pagodabox では、workbench フォルダーではなく vendors フォルダーでサービス プロバイダーを探しています。これがなぜなのか誰か知っていますか?

4

1 に答える 1

2

Laravel がワークベンチ パッケージをロードするには、パッケージautoload.phpのディレクトリ内にファイルがあることを想定していvendorます。composer installワークベンチ パッケージ ディレクトリから実行して、パッケージの依存関係をインストールし、オートロード ファイルをダンプする必要があります。

完了すると、Laravel はパッケージを検出して使用できるようになります。

于 2013-05-30T09:21:31.573 に答える