リポジトリにスローされたリフレクション例外が発生しました。私は単に解決策を見つけることができないか、例外がスローされているのです。私は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フォーラムとスタックを解答しましたが、解決策はありませんでした。私は解決策を見つけようと数時間を過ごしてきました。クラスがどのように認識されていないのかはわかりません。私がここで紛失する可能性のあるアイデアは何ですか?
感謝を使用して、いくつかのキャッシュを削除する必要があります。私は最後の1時間に 'composer dump-autoload'、' php artisan cache:clear'と 'php artisan clear-compiled'を約100回実行しました。何も動作しません。 –
@BillDukelowファイル名に空白がある可能性はありますか?たとえば、ファイルの先頭または末尾に?タイプミスを探して、ファイルをもう一度作成してください –
ええと私はちょうどチェックし、スペースはありません。私はRepositoriesディレクトリを削除し、ディレクトリとファイルを再作成しました。それでも同じエラー。 –