laravel6.0にてサイト内検索機能を作成しているのですが、以下のエラーが表示されます。
Symfony\Component\Debug\Exception\FatalThrowableError Class 'App\Exceptions\ViewErrorBag' not found
フォームのソースコード
<form action="hoge/hoge" method="GET"> <input type="hidden" name="_token" value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"> <input type="text" name="freeword"> <input id="btnSearch" type="submit" value="submit"> </form>
フォームへ example と入力し送信した際のURL
http://example.com/hoge/hoge?_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&freeword=example
確認事項
フォームに任意の文字列を入力し送信すると上記のエラーが表示されます。
送信後エラーが表示されない場合も同画面で2回目以降の送信では上記のエラーが表示されます。
1回目の送信でエラーが出なかった場合に表示される下記URLのexampleの箇所を任意の文字列に書き換えてenter押下では、何度書き換えてenter押下してもエラーは表示されません。
http://example.com/hoge/hoge?_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&freeword=example
どういう条件の時にエラーが表示されないか、文字列の長さ及び文字列の種類で検証しましたが原因は特定できておりません。
他のサイトでは、指定したクラス(ViewErrorBag)が見つからないとのことで、
app/Exceptions/Handler.php に、use Illuminate\Support\ViewErrorBag; と記述してみたところ、エラーは表示されなくなりました。
この方法で問題なかったのでしょうか?結果的にエラーは出ていませんが、果たしてこの方法で良いのかご意見頂戴できればと思います。
よろしくお願いいたします。
app/Exceptions/Handler.php に、use Illuminate\Support\ViewErrorBag;と記述