Fresh laravel 流明找不到位于控制器子文件夹下的控制器

Fresh laravel lumen cannot find controller reside under subfolder of controllers

全新 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')

错误:

Class App\Http\Controllers\User\UserController does not exist

我也试过使用绝对命名空间App\Http\Controllers\User\UserController@index,但还是不行。

如果我不将 UserController 放入用户文件夹

,它会起作用

将您的 UserController 的命名空间更改为:

namespace App\Http\Controllers\User;

class UserController extends Controller
{
   // ...
}

尝试将控制器的命名空间更改为

namespace App\Http\Controllers\User;

class UserController extends Controller
{
   // ...
}