Laravel-log-viewer: Класс Rap2hpoutre \ LaravelLogViewer \ LogViewerController не существует

Созданный на 23 апр. 2020  ·  12Комментарии  ·  Источник: rap2hpoutre/laravel-log-viewer

Только что сделал обновление композитора в проекте Laravel, и теперь оно отображается.

_Класс Rap2hpoutre \ LaravelLogViewer \ LogViewerController не существует_

Это работало нормально до обновления композитора

Спасибо.

Самый полезный комментарий

Привет, @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois и @avesgit !

Спасибо за терпение и извините за беспорядок. Я объединил PR, в котором было внесено критическое изменение, и выпустил его в минорной версии (v1.5.0): мой плохой, мне очень жаль.

⚠️ Я решил (надеюсь, я снова не ошибаюсь!) Отменить это изменение в версии 1.5.2 (я считаю возврат исправлением регрессии). 🔥

К сожалению, это означает, что вам также придется отменить свои изменения, мне искренне жаль. Поскольку с момента выпуска прошло всего 20+ часов, я полагаю, мы можем считать, что затронуты не слишком многие проекты, и следующие пользователи, которые обновятся, не увидят проблемы. Я предпочитаю сохранять семантическую версию (опять же, возможно, я ошибаюсь и прошу прощения за беспорядок), чтобы избежать неожиданного поведения для других пользователей.

Не стесняйтесь присылать мне отзывы!

Все 12 Комментарий

Убедитесь, что вы сбрасываете автозагрузчик при обновлении:

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): мой плохой, мне очень жаль.

⚠️ Я решил (надеюсь, я снова не ошибаюсь!) Отменить это изменение в версии 1.5.2 (я считаю возврат исправлением регрессии). 🔥

К сожалению, это означает, что вам также придется отменить свои изменения, мне искренне жаль. Поскольку с момента выпуска прошло всего 20+ часов, я полагаю, мы можем считать, что затронуты не слишком многие проекты, и следующие пользователи, которые обновятся, не увидят проблемы. Я предпочитаю сохранять семантическую версию (опять же, возможно, я ошибаюсь и прошу прощения за беспорядок), чтобы избежать неожиданного поведения для других пользователей.

Не стесняйтесь присылать мне отзывы!

Другими словами, вам нужно обновить, а затем продолжать использовать:

\Rap2hpoutre\LaravelLogViewer\LogViewerController

Решено сейчас!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

mstaack picture mstaack  ·  6Комментарии

avesgit picture avesgit  ·  7Комментарии

judgej picture judgej  ·  9Комментарии

akoepcke picture akoepcke  ·  9Комментарии

hmrneves1 picture hmrneves1  ·  3Комментарии