Target class [AppAdminControllersEncoreAdminControllersUserController] does not exist.

创建控制器:
// Windows
php artisan admin:make UserController --model=AppUser


appAdmin outes.php

<?php

use AppAdminControllersUserController;
use EncoreAdminFacadesAdmin;
use IlluminateRoutingRouter;
use IlluminateSupportFacadesRoute;

Admin::routes();

Route::group([
    'prefix'        => config('admin.route.prefix'),
    'namespace'     => config('admin.route.namespace'),
    'middleware'    => config('admin.route.middleware'),
    'as'            => config('admin.route.prefix') . '.',
], function (Router $router) {
    $router->get('/', 'HomeController@index')->name('home');
    $router->resource('users', UserController::class);

});

以上是通过官方的文档创建的控制器,并添加的路由,结果报控制器不存在,发现了重复了命名空间,只需把路由文件里的

$router->resource('users', UserController::class);

改成

$router->resource('users', "UserController");

或者直接写 控制器::class,不在头部添加use引入这个控制器类

$router->resource('users', UserController::class);

就可以了



原文地址:https://www.cnblogs.com/felixwan/p/14870461.html