2017-02-24 15 views
0

リポジトリにスローされたリフレクション例外が発生しました。私は単に解決策を見つけることができないか、例外がスローされているのです。私は4倍のスペルをチェックし、4倍の場合はチェックし、4倍の場合は名前空間をチェックしました。私が手にエラーは以下の通りです:LaravelリポジトリにReflectionExceptionクラスが見つかりません

ReflectionException in Container.php line 731: Class App\Repositories\ProductRepository does not exist

ProductController.phpは、次のようになりますコントローラーを:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Repositories\ProductRepository; 

class ProductsController extends Controller 
{ 


protected $product; 

public function __construct(ProductRepository $product){ 

    $this->product = $product; 

} 

//Other Methods... 
} 

ProductRepository.phpがであるリポジトリ:

App\Repositories

次のようになります。

<?php 

namespace App\Repositories; 

class ProductRepository { 

public function getProducts(){ 
//Some Query 
} 

} 

すべてのLaravelフォーラムとスタックを解答しましたが、解決策はありませんでした。私は解決策を見つけようと数時間を過ごしてきました。クラスがどのように認識されていないのかはわかりません。私がここで紛失する可能性のあるアイデアは何ですか?

答えて

0

私はここにすべてのエラーが表示されないので、それはあなたがあなたのクラスが表示されていることを確認する

composer dump-autoload 

を実行する必要がありますが可能です。

たぶん、あなたはまた、応答のための

php artisan clear-compiled 
+0

感謝を使用して、いくつかのキャッシュを削除する必要があります。私は最後の1時間に 'composer dump-autoload'、' php artisan cache:clear'と 'php artisan clear-compiled'を約100回実行しました。何も動作しません。 –

+0

@BillDukelowファイル名に空白がある可能性はありますか?たとえば、ファイルの先頭または末尾に?タイプミスを探して、ファイルをもう一度作成してください –

+0

ええと私はちょうどチェックし、スペースはありません。私はRepositoriesディレクトリを削除し、ディレクトリとファイルを再作成しました。それでも同じエラー。 –

関連する問題