Laravel 类App\Http\Controllers\CategoriesController不存在

Laravel 类App\Http\Controllers\CategoriesController不存在,laravel,eloquent,laravel-5.7,Laravel,Eloquent,Laravel 5.7,您好,我正在尝试查看页面,但它显示:Class App\Http\Controllers\CategoriesController不存在 文件夹结构图 路线: Route::match(['get','post'],'/admin/categories/index','CategoriesController@Category'); 控制器: public function index() { return view('admin.categories.index');

您好,我正在尝试查看页面,但它显示:Class App\Http\Controllers\CategoriesController不存在

文件夹结构图

路线:

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

  public function index()
  {
    return view('admin.categories.index');
  }

首先,您使用了错误的路由匹配定义,请尝试以下方法:

Route::match(['get','post'], 'CategoriesController@index');
其次,确保在
分类控制器中使用正确的名称空间,名称空间应为:

namespace App\Http\Controllers;

在类的最顶端。

首先,您使用了错误的路由匹配定义,因此请尝试以下方法:

Route::match(['get','post'], 'CategoriesController@index');
其次,确保在
分类控制器中使用正确的名称空间,名称空间应为:

namespace App\Http\Controllers;

在类的最顶端。

由于控制器找不到您正在调用的类,因此在控制器的顶端添加,以解决问题

使用App{ModalName}

例如,如果此模型称为类别

使用App\类别

以及添加


名称空间App\Http\Controllers

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

使用App{ModalName}

例如,如果此模型称为类别

使用App\类别

以及添加


名称空间App\Http\Controllers

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


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



文件夹结构仅显示视图,而不显示控制器。控制器通常位于目录
app\Http\controllers
下。是的,我只是显示视图结构,但错误是您的控制器丢失。这些观点并不是真正的问题。我们不知道您的控制器是否实际在正确的路径中,是否具有正确的文件名以及所提供的信息。plz loot在此希望您现在能够理解其结构,它说:抱歉,找不到您要查找的页面。这是否回答了您的问题?文件夹结构仅显示视图,而不显示控制器。控制器通常位于目录
app\Http\controllers
下。是的,我只是显示视图结构,但错误是您的控制器丢失。这些观点并不是真正的问题。我们不知道您的控制器是否实际在正确的路径中,是否具有正确的文件名以及所提供的信息。plz loot在此希望您现在能够理解其结构,它说:抱歉,找不到您要查找的页面。这是否回答了您的问题?现在它说:404找不到错误页面,我使用这个URL:../public/admin/categories/index@programmer0001好的,然后离开中间部分,但是3d参数应该是
CategoriesController@index
而不是您的,因为这是方法名。您的控制器类中有正确的命名空间吗?您的控制器是否在App/Http文件夹中?是的,它在App/Http/Controllers/CategoryController.php中。。。。。。。。。。。。。。。。。。。。在顶部有这些行,希望你能理解它的结构,现在它说抱歉,你要找的页面找不到。现在它说:404错误页面找不到,我使用这个URL:../public/admin/categories/index@programmer0001好的,那就离开中间部分,但是3d参数应该是
CategoriesController@index
而不是您的,因为这是方法名。您的控制器类中有正确的命名空间吗?您的控制器是否在App/Http文件夹中?是的,它在App/Http/Controllers/CategoryController.php中。。。。。。。。。。。。。。。。。。。。让这些行在顶部plz loot在这里希望你能理解它的结构现在它说抱歉,你正在寻找的页面找不到;我使用了类似于使用App\Category的方法;是的,上面的错误已经消失,现在显示页面未找到良好..我认为它现在进入控制器…确保视图文件位于正确位置是的,上面的错误已经消失,现在显示页面未找到良好..我认为它现在进入控制器…确保视图文件位于正确位置