【发布时间】:2019-12-16 21:28:19
【问题描述】:
新的 laravel lumen 5.8 已安装,但在路由中找不到控制器名称
我在App\Http\Controllers\User 中创建了UserController
用户控制器内容:
namespace App\Http\Controllers;
class UserController extends Controller {
public function index() {
return 'User list';
}
}
在路由中加载:
$router->get('/user', 'User\UserController@index')
错误:
类 App\Http\Controllers\User\UserController 不存在
我也尝试过使用绝对命名空间App\Http\Controllers\User\UserController@index,但它仍然不起作用。
如果我不将UserController 放在用户文件夹中,它会起作用
【问题讨论】:
-
尝试将控制器的命名空间更改为
namespace App\Http\Controllers\User; -
我会将其转换为答案,您可以将其标记为已接受。