类App \ Http \ Controllers \ CategoriesController不存在

问题描述 投票:0回答:3

你好试图查看页面,但它说:类App \ Http \ Controllers \ CategoriesController不存在

文件夹结构的照片https://ibb.co/gMBvwDJ

路线:

  Route::match(['get','post'],'/admin/categories/index','CategoriesController@Category');

控制器:

  public function index()
  {
    return view('admin.categories.index');
  }
laravel eloquent laravel-5.7
3个回答
0
投票

首先,你使用错误的路由匹配定义,所以试试这个:

Route::match(['get','post'], 'CategoriesController@index');

第二,确保在CategoriesController中使用正确的命名空间,该命名空间应该是:

namespace App\Http\Controllers;

在课堂的最顶层。


0
投票

它给你这个错误,因为控制器无法找到你正在调用的类,以便解决问题,在控制器的顶部添加

使用App {ModalName};

例如,如果您的模型称为类别,

使用App \ categories;

以及添加

namespace App \ Http \ Controllers;


0
投票

请确保您的控制器位于以下目录结构中,否则您必须修复命名空间问题

© www.soinside.com 2019 - 2024. All rights reserved.