Класс App \ Http \ Controllers \ Auth \ Auth \ ForgotPasswordController не существует - PullRequest
0 голосов
/ 08 мая 2019

Я использую Laravel 5.8, а я make:auth и копирую в web.php

web.php

Route::namespace('Auth')->group(function (){
    Route::get('login', 'LoginController@showLoginForm')->name('login');
    Route::post('login', 'LoginController@login');
    Route::post('logout', 'LoginController@logout')->name('logout');

    if ($options['register'] ?? true) {
        Route::get('register', 'RegisterController@showRegistrationForm')->name('register');
        Route::post('register', 'RegisterController@register');
    }

    if ($options['reset'] ?? true) {
        Route::resetPassword();
    }

    if ($options['verify'] ?? false) {
        Route::emailVerification();
    }
});

Но я получаю эту ошибку

Class App \ Http \ Controllers \ Auth \ Auth \ ForgotPasswordController не существует

1 Ответ

1 голос
/ 10 мая 2019

ОК, поэтому я бы порекомендовал проверить:

  • ForgotPasswordController действительно существует.
  • Пространство имен для контроллера: App\Http\Controllers\Auth.
  • Имя класса контроллера: ForgotPasswordController.

Если все верно и верно, проблема, скорее всего, связана с тем, что Laravel make:auth неправильно установил пространство имен в файле маршрутов web.php. Попробуйте исправить параметр Route::namespace на App\Http\Controllers\Auth, а не просто Auth.

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