首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >App\Http\Controllers\App\Http\Controllers\CategoriesController类lumen.ERROR: ReflectionException:不存在

App\Http\Controllers\App\Http\Controllers\CategoriesController类lumen.ERROR: ReflectionException:不存在
EN

Stack Overflow用户
提问于 2019-06-22 18:32:08
回答 1查看 511关注 0票数 0

我使用lumen为我的Joomla站点创建Restapi。我在Lumen路由文件中得到以下错误。

代码语言:javascript
复制
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

我的路线档案编码:

代码语言:javascript
复制
$app->group(['prefix' => 'api/v2','namespace' => 'App\Http\Controllers'], function($app)
{

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

});
EN

回答 1

Stack Overflow用户

发布于 2019-06-22 18:33:10

将其从组中删除如何:

代码语言:javascript
复制
'namespace' => 'App\Http\Controllers'

因为这是默认设置。这就是为什么你会看到它加倍的原因。

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

还要确保在您的CategoriesController中,类顶部的名称空间是正确的:

代码语言:javascript
复制
namespace App\Http\Controllers;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56714716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档