目标类别不存在-Route:List-Laravel

时间:2020-02-13 15:45:38

标签: php laravel

我在Laravel项目中工作,当我尝试查看我的路线列表时,会出现此错误。

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

但是,实际上,此控制器存在,因为我使用的是Laravel身份验证方法,并且在我的web.php中,我叫Auth::routes().

有什么想法吗?提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试以下解决方案:

1。定义路由maually并删除Auth::routes()

2。如果您的laravel版本低于5.2,请使用Route::auth()代替Auth::routes()

答案 1 :(得分:0)

如果将身份验证控制器放在自定义目录中,则无法使用身份验证路由。如akbar所指出的,您需要删除Auth::routes()并自己定义路由。

例如

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

是那样,还是将LoginController放回Controllers目录中