Class App\Http\Controllers\CategoriesController 不存在
Class App\Http\Controllers\CategoriesController does not exist
您好,我正在尝试查看页面,但显示:Class 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');
}
首先你使用了错误的路由匹配定义,所以试试这个:
Route::match(['get','post'], 'CategoriesController@index');
其次,确保在 CategoriesController
中使用正确的命名空间,应该是:
namespace App\Http\Controllers;
在 class 的最顶端。
它给你那个错误,因为控制器找不到你正在调用的 class 所以为了解决这个问题,在你的控制器的顶部添加
使用 App{ModalName};
例如,如果您的模型称为类别,
使用App\categories;
以及添加
命名空间App\Http\Controllers;
请确保您的控制器位于以下目录结构中,否则您必须解决命名空间问题
您好,我正在尝试查看页面,但显示:Class 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');
}
首先你使用了错误的路由匹配定义,所以试试这个:
Route::match(['get','post'], 'CategoriesController@index');
其次,确保在 CategoriesController
中使用正确的命名空间,应该是:
namespace App\Http\Controllers;
在 class 的最顶端。
它给你那个错误,因为控制器找不到你正在调用的 class 所以为了解决这个问题,在你的控制器的顶部添加
使用 App{ModalName};
例如,如果您的模型称为类别,
使用App\categories;
以及添加
命名空间App\Http\Controllers;
请确保您的控制器位于以下目录结构中,否则您必须解决命名空间问题