php - 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');
});
解决方案
从组中删除它怎么样:
'namespace' => 'App\Http\Controllers'
因为它是默认值。这就是为什么你看到它翻了一番。
因此,除非您将它们放在文件夹中的自定义文件夹中Controller
,Admin
否则您将需要添加'namespace' => 'Admin'
,以便组中的每个控制器的前缀为App\Http\Controllers\Admin
还要确保在你CategoriesController
的类的顶部有正确的命名空间,即:
namespace App\Http\Controllers;