类App \ Http \ Controllers \ CategoriesController不存在

时间:2019-02-18 10:17:49

标签: laravel eloquent laravel-5.7

他试图获取页面视图,但是显示:类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');
  }

3 个答案:

答案 0 :(得分:0)

首先,您使用错误的路线匹配定义,因此请尝试以下操作:

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

其次,请确保在您的CategoriesController中使用正确的名称空间,该名称空间应为:

namespace App\Http\Controllers;

在课堂的最顶端。

答案 1 :(得分:0)

它给您该错误,因为控制器找不到您正在调用的类,为了解决此问题,请在控制器顶部添加

使用App {ModalName};

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

使用App \类别;

以及添加

命名空间App \ Http \ Controllers;

答案 2 :(得分:0)

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