после обновления laravel 6.2 [App \ Http \ Controllers \ Auth \ ConfirmPasswordController] не существует - PullRequest
4 голосов
/ 11 октября 2019

Я обновляю laravel с v 6.0 до v6.2 и после финиша пытаюсь php artisan route:list

Эта ошибка

enter image description here

Ответы [ 5 ]

13 голосов
/ 12 октября 2019

У меня была такая же проблема, я исправил ее с помощью следующего решения:

  1. Создайте пустой файл с именем "ConfirmPasswordController.php" в папке App / Http / Controllers / Auth
  2. Перейдите на https://github.com/laravel/laravel/tree/master/app/Http/Controllers/Auth ru, откройте файл с именем «ConfirmPasswordController.php»
  3. Скопируйте все содержимое файла во вновь созданный файл и сохраните его.

Thisдолжен исправить ошибку.

Редактировать
Проблема в том, что обновлялись зависимости компоновщика, а не основного приложения. Но зависимости de composer ожидают, что вы обновите ядро. Они ссылаются на файлы в основном приложении, которые не существуют (потому что приложение не обновлено).

См .: Как обновить приложение Laravel (не зависимости от композитора)

2 голосов
/ 11 октября 2019

Step1. Создать ConfirmPasswordController.php файл в app/Http/Controllers/Auth/ path.

Step2. ConfirmPasswordController.php вставьте это содержимое в ConfirmPasswordController.php файл.

С версии 6.0.0 до версии 6.2.0 были сделаны следующие дополнения и изменения.

Добавлено приложение / Http / Controllers / Auth /ConfirmPasswordController.php

Модифицированное приложение / Http / Controllers / Auth / ForgotPasswordController.php

Модифицированное приложение / Http / Controllers / Auth / ResetPasswordController.php

Модифицированное приложение / Http /Kernel.php

Модифицированный config / auth.php

Модифицированные ресурсы / lang / en / validation.php

Вы можете увидеть разность v6.0.0 дляv6.2.0 здесь .

1 голос
/ 24 октября 2019

Это было исправлено. Просто обновитесь до Laravel 6.4

0 голосов
/ 19 октября 2019

1) Откройте файл vender / laravel / framework / src / Illuminate / Routing / Router.php ".

2) и прокомментируйте эти

    // $this->get('password/confirm', 'Auth\ConfirmPasswordController@showConfirmForm')->name('password.confirm');
    // $this->post('password/confirm', 'Auth\ConfirmPasswordController@confirm');
0 голосов
/ 11 октября 2019

Создать ConfirmPasswordController.php вручную, и это может быть дубликатом - дубликат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...