Laravel でクラスコンポーネントの削除の方法

実現したいこと

前提

Laravel 初学者です。
$ sail artisan make:component SampleComponent

  • App/View/Components/SampleComponent.php
  • Resources/Views/Components/sample-component.blade.php

を作成しました。
ただ、クラスコンポーネントである必要がなくなったので、匿名コンポーネントにしようと思い、両ファイルを削除しました。
すると No such file or directory になりました。
コンポーネントを削除した時にはどこかを修正する必要があるのでしょうか?

発生している問題・エラーメッセージ

include(/var/www/html/vendor/composer/../../app/View/Components/SampleComponent.php): Failed to open stream: No such file or directory

上記ファイルは削除して存在しないので当たり前…

該当のソースコード

php

1// app/Http/Middleware/RoleAuthenticate.php2public function handle(Request $request, Closure $next): Response3 {4 $user = Auth::user();5 if( isset( $user -> roles_id ) ){6 if( $user -> roles_id < 5){7 return $next($request); // ←ここでエラー8 return redirect(route('top'));9 }10 }

試したこと

キャッシュの削除

sail artisan cache:clear
sail artisan config:clear
sail artisan route:clear
sail artisan view:clear

補足情報(FW/ツールのバージョンなど)

色々と調べたのですが、同様の症例がなく困っております。
もっと根本的なことなのでしょうか?

コメントを投稿

0 コメント