Целевой класс не существует - Маршрут: Список - Laravel - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю в Laravel проекте, и когда я пытаюсь увидеть список моих маршрутов, появляется эта ошибка.

Target class [App\Http\Controllers\Auth\LoginController] does not exist.

Но, на самом деле, этот контроллер существует, так как я использую Laravel метод аутентификации и в моем web.php я звоню Auth::routes().

Есть идеи? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

Попробуйте следующие решения:

1. Определите маршруты maually и удалите Auth::routes()

2. Если ваша laravel версия ниже, чем 5.2, используйте Route::auth() вместо Auth::routes()

0 голосов
/ 14 февраля 2020

Если вы поместите свой контроллер аутентификации в пользовательский каталог, то вы не сможете использовать маршруты аутентификации. Как уже указывал Акбар, вам нужно удалить Auth::routes() и определить маршруты самостоятельно.

например,

Route::get('/', 'Auth\LoginController@showLoginForm');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout');

Это либо так, либо вернуть ваш LoginController обратно в каталог Controllers

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