Laravel7 エラー「ReflectionException: Class App\Http\Requests\xxx does not exist in file」が発生した原因

Laravel7 エラー「ReflectionException: Class App\Http\Requests\xxx does not exist in file」が発生した原因

FormRequestクラスを作成しているのに、does not exist in fileが発生し少しハマったので原因を記載しておきます。

環境

  • OS CentOS Linux release 8.0.1905 (Core)
  • Composer 1.10.5
  • PHP 7.4.5
  • Laravel Framework 7.6.2

※CentOs8に Laravel のインストールはこちら

エラーメッセージ

ReflectionException: Class App\Http\Requests\xxxxx does not exist in file

原因

does not exist in fileとなっていたのでファイルがないかとか、ファイル名が間違っているかと思っていましたが、 作成したFormRequestクラスにシンタックスエラーが発生しただけでした。

エラーコード

public function rules()
    {
        return [
            'subject' => 'required|max:10',
            'description' => 'required|max:100',
            'completed' => 'required|max:1',
    }

修正後

public function rules()
    {
        return [
            'subject' => 'required|max:10',
            'description' => 'required|max:100',
            'completed' => 'required|max:1',
        ];
    }