Laravelプロジェクトで作曲家のアップデートを行ったところ、表示されています。
_Class Rap2hpoutre \ LaravelLogViewer \ LogViewerControllerが存在しません_
これは、コンポーザーの更新前は正常に機能していました
ありがとうございました。
更新するときは、オートローダーをダンプしていることを確認してください。
composer update -oa
こんにちは@mikemand
ええ、それを試していましたが、私にはうまくいきませんでした。 パッケージは今あなたのために働いていますか?
それまでの間、これが私がそれを機能させる方法です。
web.php:
Route::get('logs', 'HomeController<strong i="10">@viewLogs</strong>');
HomeController.php:
use Rap2hpoutre\Controllers\LogViewerController;
public function viewLogs(){
$log = new LogViewerController();
return $log->index();
}
同じ問題
はい、それは私のために働いています。 ルートはキャッシュされていますか? /bootstrap/cache
ディレクトリを確認してください。 そのディレクトリ内の*.php
ファイルは安全に削除できます。これらのファイルは、次のページの読み込み時にLaravelによって生成されます。
ああ、ごめんなさい。 私のせいで、私はまだ古いバージョンのサイトをチェックしていました。 新しいものは私のために働いていません。 調査中です。
わかりました、動作しました。 クラスベースのルーティング方法を使用しましたが、元の文字列ベースの方法でも機能するはずです。
Route::get('logs', [\Rap2hpoutre\Controllers\LogViewerController::class, 'index'])
編集:私は問題が発生したと思います。 コントローラの名前空間が変更されました。 \Rap2hpoutre\LaravelLogViewer\LogViewerController
代わりに\Rap2hpoutre\Controllers\LogViewerController
それが問題だと思います! 更新に関しては、READMEファイルを更新する必要があります。
ありがとう@mikemand !
私の意見では、Composerは、パッケージをアップグレードするときに、アップグレード手順(該当する場合)を提供する何らかの方法が必要です。 時々コーディングするよりも、アップグレードガイドの各パッケージをチェックする(そして、パッケージがない場合はバージョンを比較する)ことに多くの時間を費やしています。 😢
動作してよかったです!
おっとっと。 https://github.com/rap2hpoutre/laravel-log-viewer/pull/227をそれほど速くマージするべきではありませんでした。 翌日、他の人が抱える問題なので、この号を再開します。 これを修正するか、そのままにしてREADMEに何かを書き込む必要があるかどうかはわかりませんが...
こんにちは@ raymondTheDev @ mikemand @scaenicus @tiagoa @DjeeBay @ timothymarois & @ avesgit !
しばらくお待ちいただき、ご迷惑をおかけして申し訳ありません。 重大な変更を導入したPRをマージし、マイナーバージョン(v1.5.0)でリリースしました。残念です。申し訳ありません。
⚠️v1.5.2でこの変更を元に戻すことにしました(私元に戻すことはリグレッションの修正と見なします)。 🔥
残念ながら、それはあなたもあなたの変更を元に戻さなければならないことを意味します、心から申し訳ありません。 リリースから20時間以上経過しているので、影響を受けるプロジェクトはそれほど多くないと考えられ、次にアップグレードするユーザーには問題が発生しないと思います。 他のユーザーの予期しない動作を避けるために、セマンティックバージョンを保持することを好みます(これも間違っていて、混乱して申し訳ありません)。
フィードバックを送ってください!
言い換えれば、あなたは更新してから使い続ける必要があります:
\Rap2hpoutre\LaravelLogViewer\LogViewerController
今すぐ解決しました!
最も参考になるコメント
こんにちは@ raymondTheDev @ mikemand @scaenicus @tiagoa @DjeeBay @ timothymarois & @ avesgit !
しばらくお待ちいただき、ご迷惑をおかけして申し訳ありません。 重大な変更を導入したPRをマージし、マイナーバージョン(v1.5.0)でリリースしました。残念です。申し訳ありません。
⚠️v1.5.2でこの変更を元に戻すことにしました(私元に戻すことはリグレッションの修正と見なします)。 🔥
残念ながら、それはあなたもあなたの変更を元に戻さなければならないことを意味します、心から申し訳ありません。 リリースから20時間以上経過しているので、影響を受けるプロジェクトはそれほど多くないと考えられ、次にアップグレードするユーザーには問題が発生しないと思います。 他のユーザーの予期しない動作を避けるために、セマンティックバージョンを保持することを好みます(これも間違っていて、混乱して申し訳ありません)。
フィードバックを送ってください!