2017-02-26 12 views
0

ローカルマシンからこのルーメンプロジェクトをUbuntu 14.04 VirtualBoxにインポートしていました。両方とも全く同じコード。Illuminate Container.phpのRefelectionExceptionです。クラス注入が存在しません

私は作曲家の更新、作曲家のインストールを試みました。またsimillar質問の他の種類から、私はcomposer.json

"autoload": { 
    "psr-4": { 
     "App\\": "app/" 
    }, 
    "files": [ 
      "app/Library/recaptchalib.php", 
      "app/Library/function.php" 
    ], 
    "classmap": [ 
     "database/" 
    ] 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" //added this 
    ] 
}, 

これは、完全なエラーログ

ReflectionException in Container.php line 741: 
Class injection does not exist 

in /var/www/lumen_app_test/vendor/illuminate/container/Container.php line 741 
at ReflectionClass->__construct('injection') in Container.php line 741 
at Container->build('injection', array()) in Container.php line 631 
at Container->make('injection', array()) in Application.php line 447 
at Application->make('injection') in Pipeline.php line 123 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Application.php line 1439 
at Application->sendThroughPipeline(array('injection', 'App\Http\Middleware\LanguageMiddleware', 'App\Http\Middleware\AssetVersionMiddleware'), object(Closure)) in Application.php line 1284 
at Application->handleFoundRoute(array(true, array('as' => 'home', 'uses' => 'App\Http\Controllers\[email protected]', 'middleware' => array('injection', 'language', 'asset_version')), array())) in Application.php line 1207 
at Application->Laravel\Lumen\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62 
at StartSession->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 59 
at EncryptCookies->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 
at Pipeline->then(object(Closure)) in Application.php line 1439 
at Application->sendThroughPipeline(array('Illuminate\Cookie\Middleware\EncryptCookies', 'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse', 'Illuminate\Session\Middleware\StartSession', 'Illuminate\View\Middleware\ShareErrorsFromSession'), object(Closure)) in Application.php line 1213 
at Application->dispatch(object(Request)) in Application.php line 1153 
at Application->run(object(Request)) in index.php line 29 

私はこのアプリは何で実行しないことを、それを混同作られたものであるにこれを追加しました私の他のマシンの問題。

答えて

0

injectionというミドルウェアをどこに適用しましたか?または、あなたのHomeControllerのコンストラクタにありますか? /vendorを削除してから、すべての新しいコピーを取得するためにcomposer updateを実行し、コンテナはそのミドルウェアの定義を探しているが、それを見つけることができないように(それは通常app/Http/Kernel.phpに行くだろう。

を他のすべてが失敗した場合に見えます。

関連する問題