Только что сделал обновление композитора в проекте Laravel, и теперь оно отображается.
_Класс 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): мой плохой, мне очень жаль.
⚠️ Я решил (надеюсь, я снова не ошибаюсь!) Отменить это изменение в версии 1.5.2 (я считаю возврат исправлением регрессии). 🔥
К сожалению, это означает, что вам также придется отменить свои изменения, мне искренне жаль. Поскольку с момента выпуска прошло всего 20+ часов, я полагаю, мы можем считать, что затронуты не слишком многие проекты, и следующие пользователи, которые обновятся, не увидят проблемы. Я предпочитаю сохранять семантическую версию (опять же, возможно, я ошибаюсь и прошу прощения за беспорядок), чтобы избежать неожиданного поведения для других пользователей.
Не стесняйтесь присылать мне отзывы!
Другими словами, вам нужно обновить, а затем продолжать использовать:
\Rap2hpoutre\LaravelLogViewer\LogViewerController
Решено сейчас!
Самый полезный комментарий
Привет, @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois и @avesgit !
Спасибо за терпение и извините за беспорядок. Я объединил PR, в котором было внесено критическое изменение, и выпустил его в минорной версии (v1.5.0): мой плохой, мне очень жаль.
⚠️ Я решил (надеюсь, я снова не ошибаюсь!) Отменить это изменение в версии 1.5.2 (я считаю возврат исправлением регрессии). 🔥
К сожалению, это означает, что вам также придется отменить свои изменения, мне искренне жаль. Поскольку с момента выпуска прошло всего 20+ часов, я полагаю, мы можем считать, что затронуты не слишком многие проекты, и следующие пользователи, которые обновятся, не увидят проблемы. Я предпочитаю сохранять семантическую версию (опять же, возможно, я ошибаюсь и прошу прощения за беспорядок), чтобы избежать неожиданного поведения для других пользователей.
Не стесняйтесь присылать мне отзывы!