Php laravel在路由中使用的自定义控制器上出现错误

Php laravel在路由中使用的自定义控制器上出现错误,php,laravel,model-view-controller,routes,laravel-routing,Php,Laravel,Model View Controller,Routes,Laravel Routing,我有一个简单的in/routes/web.php文件 Route::get(Config::get('constants.ADMIN_PATH') . '/categories', 'AdminControllers\AdminPagesController@index'); 我已经创建了一个文件夹AdminControllers,其中有一个名为AdminPagesController的控制器,但我得到的错误如下 Class App\Http\Controllers\AdminControll

我有一个简单的in/routes/web.php文件

Route::get(Config::get('constants.ADMIN_PATH') . '/categories', 'AdminControllers\AdminPagesController@index');
我已经创建了一个文件夹AdminControllers,其中有一个名为AdminPagesController的控制器,但我得到的错误如下

Class App\Http\Controllers\AdminControllers\AdminPagesController does not exist
而我查看了相同的文件夹和类。这是我的班级代码

名称空间App\Http\Controllers

使用\Http\Request

class AdminPagesController extends Controller
{
    public function __construct() {

    }

    public function index () {
        return "hello";
    }
}

将名称空间更改为

namespace App\Http\Controllers\AdminControllers;

Laravel将根据您的名称间距而不是目录结构解析控制器。

将您的命名空间更改为

namespace App\Http\Controllers\AdminControllers;

Laravel将根据您的名称间距而不是目录结构解析控制器。

您应该正确指定名称空间,将其更改为:

namespace App\Http\Controllers\AdminControllers; // <------- correct this namespace

use Illuminate\Http\Request;

class AdminPagesController extends Controller
{
    public function __construct() {

    }

    public function index () {
        return "hello";
    }
}

namespace-App\Http\Controllers\AdminControllers;// 应正确指定命名空间,将其更改为:

namespace App\Http\Controllers\AdminControllers; // <------- correct this namespace

use Illuminate\Http\Request;

class AdminPagesController extends Controller
{
    public function __construct() {

    }

    public function index () {
        return "hello";
    }
}

namespace-App\Http\Controllers\AdminControllers;// 如果选择将控制器嵌套到**

App\Http\Controllers


**目录中,使用相对于

App\Http\Controllers

根命名空间

名称空间App\Http\Controllers\AdminControllers



如果您选择将控制器嵌套到**

App\Http\Controllers


**目录中,使用相对于

App\Http\Controllers

根命名空间

名称空间App\Http\Controllers\AdminControllers



@HabibJutt-如果您觉得这个答案正确且有帮助,请接受并投票给这个答案,因为它激励我回答其他类似的问题,并帮助其他人快速找到正确答案!没有战斗,兄弟,一切取决于行动当别人回答时,用一种阴暗的方式要求对方接受first@HabibJutt-如果您认为此答案正确且有帮助,请接受并投票支持此答案,因为它激励我回答其他类似问题,并帮助其他人快速找到正确答案!没有战斗,兄弟,一切取决于行动当别人先回答时,用一种阴暗的方式要求对方接受