Laravel-log-viewer: Die Klasse Rap2hpoutre \ LaravelLogViewer \ LogViewerController existiert nicht

Erstellt am 23. Apr. 2020  ·  12Kommentare  ·  Quelle: rap2hpoutre/laravel-log-viewer

Habe gerade ein Komponisten-Update für ein Laravel-Projekt durchgeführt und jetzt wird es angezeigt.

_Class Rap2hpoutre \ LaravelLogViewer \ LogViewerController existiert nicht_

Dies funktionierte vor dem Composer-Update einwandfrei

Vielen Dank.

bug

Hilfreichster Kommentar

Hallo @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois & @avesgit !

Vielen Dank für Ihre Geduld und Entschuldigung für das Durcheinander. Ich habe eine PR zusammengeführt, die eine bahnbrechende Änderung eingeführt hat, und sie in einer Nebenversion (v1.5.0) veröffentlicht: Mein schlechtes, das tut mir leid.

⚠️ Ich habe mich entschlossen (ich hoffe, ich liege nicht wieder falsch!) , Diese Änderung in Version 1.5.2 rückgängig zu machen (ich betrachte das

Leider bedeutet dies, dass Sie auch Ihr Wechselgeld zurücksetzen müssen. Es tut mir aufrichtig leid. Da seit der Veröffentlichung nur mehr als 20 Stunden vergangen sind, können wir davon ausgehen, dass nicht zu viele Projekte betroffen sind und die nächsten Benutzer, die ein Upgrade durchführen, das Problem nicht sehen. Ich bevorzuge es, die semantische Version beizubehalten (vielleicht irre ich mich wieder und entschuldige mich für das Durcheinander), um unerwartetes Verhalten für andere Benutzer zu vermeiden.

Fühlen Sie sich frei, mir Feedback zu senden!

Alle 12 Kommentare

Stellen Sie sicher, dass Sie den Autoloader beim Aktualisieren sichern:

composer update -oa

Hallo @mikemand

Ja, ich habe das versucht und es hat bei mir nicht funktioniert. Funktioniert das Paket gerade für Sie?

In der Zwischenzeit mache ich es so.
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(); }

gleiches Problem

Ja, es funktioniert bei mir. Sind Ihre Routen zwischengespeichert? Überprüfen Sie das Verzeichnis /bootstrap/cache . Sie können alle *.php -Dateien in diesem Verzeichnis sicher entfernen. Sie werden von Laravel beim nächsten Laden der Seite generiert.

Oh, nein, tut mir leid. Mein Fehler, ich habe immer noch eine Site mit einer alten Version überprüft. Der neue arbeitet nicht für mich. Ich untersuche.

Ok, ich habe es geschafft. Ich habe die klassenbasierte Art des Routings verwendet, aber es sollte auch für die ursprüngliche stringbasierte Methode funktionieren.

Route::get('logs', [\Rap2hpoutre\Controllers\LogViewerController::class, 'index'])

Edit: Ich denke ich sehe das Problem. Der Namespace für den Controller wurde geändert. Anstelle von \Rap2hpoutre\LaravelLogViewer\LogViewerController es jetzt \Rap2hpoutre\Controllers\LogViewerController

Ich denke das ist das Problem! Wir müssten nur die README-Datei in Bezug auf das Update aktualisieren.

Danke @mikemand !

Meiner Meinung nach benötigt Composer eine Möglichkeit, Upgrade-Schritte (falls zutreffend) bereitzustellen, wenn Pakete aktualisiert werden. Ich verbringe mehr Zeit damit, jedes Paket auf ein Upgrade-Handbuch zu überprüfen (und wenn es keines hat, Versionen zu vergleichen), als ich manchmal codiere. 😢

Ich bin froh, dass du es zum Laufen gebracht hast!

Hoppla. Ich hätte https://github.com/rap2hpoutre/laravel-log-viewer/pull/227 nicht so schnell zusammenführen sollen. Ich öffne dieses Problem erneut, da es ein Problem ist, das andere Leute in den nächsten Tagen haben könnten. Ich bin mir nicht sicher, ob ich das beheben oder unverändert lassen und etwas in README schreiben muss ...

Hallo @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois & @avesgit !

Vielen Dank für Ihre Geduld und Entschuldigung für das Durcheinander. Ich habe eine PR zusammengeführt, die eine bahnbrechende Änderung eingeführt hat, und sie in einer Nebenversion (v1.5.0) veröffentlicht: Mein schlechtes, das tut mir leid.

⚠️ Ich habe mich entschlossen (ich hoffe, ich liege nicht wieder falsch!) , Diese Änderung in Version 1.5.2 rückgängig zu machen (ich betrachte das

Leider bedeutet dies, dass Sie auch Ihr Wechselgeld zurücksetzen müssen. Es tut mir aufrichtig leid. Da seit der Veröffentlichung nur mehr als 20 Stunden vergangen sind, können wir davon ausgehen, dass nicht zu viele Projekte betroffen sind und die nächsten Benutzer, die ein Upgrade durchführen, das Problem nicht sehen. Ich bevorzuge es, die semantische Version beizubehalten (vielleicht irre ich mich wieder und entschuldige mich für das Durcheinander), um unerwartetes Verhalten für andere Benutzer zu vermeiden.

Fühlen Sie sich frei, mir Feedback zu senden!

Mit anderen Worten, Sie müssen aktualisieren und dann weiter verwenden:

\Rap2hpoutre\LaravelLogViewer\LogViewerController

Jetzt gelöst!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen