首页 > 解决方案 > lumen.ERROR: ReflectionException: Class App\Http\Controllers\App\Http\Controllers\CategoriesController 不存在

问题描述

我使用流明为我的 Joomla 站点创建 Restapi。我在 Lumen Route 文件中出现跟随错误。

lumen.ERROR: ReflectionException: Class App\Http\Controllers\App\Http\Controllers\CategoriesController does not exist in /var/www/j2mobapp/plugins/system/j2mobrest/api/vendor/illuminate/container/Container.php:749

我的路线文件代码:

$app->group(['prefix' => 'api/v2','namespace' => 'App\Http\Controllers'], function($app)
{

$app->get('appbanners/{id}', 'CategoriesController@getBannerImag'); 

});

标签: phplaraveljoomlalumenlumen-5.3

解决方案


从组中删除它怎么样:

'namespace' => 'App\Http\Controllers'

因为它是默认值。这就是为什么你看到它翻了一番。

因此,除非您将它们放在文件夹中的自定义文件夹中ControllerAdmin否则您将需要添加'namespace' => 'Admin',以便组中的每个控制器的前缀为App\Http\Controllers\Admin

还要确保在你CategoriesController的类的顶部有正确的命名空间,即:

namespace App\Http\Controllers;

推荐阅读