Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 目标类不存在-路由:列表-Laravel_Php_Laravel - Fatal编程技术网

Php 目标类不存在-路由:列表-Laravel

Php 目标类不存在-路由:列表-Laravel,php,laravel,Php,Laravel,我在Laravel项目中工作,当我试图查看“我的路线”列表时,会出现此错误 目标类[App\Http\Controllers\Auth\LoginController]不存在。 但是,事实上,这个控制器是存在的,因为我使用的是Laravel身份验证方法,在我的web.php中,我调用的是Auth::routes()。 有什么想法吗?提前谢谢 尝试以下解决方案: 1.定义路由maualy并删除Auth::routes() 2.如果您的laravel版本低于5.2版本,请使用Route::auth(

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

目标类[App\Http\Controllers\Auth\LoginController]不存在。

但是,事实上,这个控制器是存在的,因为我使用的是Laravel身份验证方法,在我的
web.php
中,我调用的是
Auth::routes()。

有什么想法吗?提前谢谢

尝试以下解决方案:

1.定义路由
maualy
并删除
Auth::routes()


2.如果您的laravel版本低于5.2版本,请使用
Route::auth()
而不是
auth::routes()

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

e、 g


如果您手动创建了文件,则可以将LoginController放回Controllers目录

尝试
composer dump autoload
。另外,请检查文件是否具有适当的名称空间谢谢您的评论,但所有的可能性都不起作用。我没有手动创建文件,名称空间是正确的。我将尝试第一个,因为我使用的是高于5.2的版本。谢谢。我删除了Auth::routes()并手动定义了我的路由,但是现在我不能再登录了。我定义了相同的控制器LoginController和相同的函数showLoginForm。有什么想法吗?顺便说一句,问题依然存在。我还是看不到我的路线表。谢谢!这确实有效。我把阿克巴的回答搞错了。
Route::get('/', 'Auth\LoginController@showLoginForm');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout');