我使用lumen为我的Joomla站点创建Restapi。我在Lumen路由文件中得到以下错误。
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');
});发布于 2019-06-22 18:33:10
将其从组中删除如何:
'namespace' => 'App\Http\Controllers'因为这是默认设置。这就是为什么你会看到它加倍的原因。
因此,除非您将它们放在Controller文件夹中的自定义文件夹中,例如Admin,否则您将需要添加'namespace' => 'Admin',以便组中的每个控制器都以App\Http\Controllers\Admin为前缀
还要确保在您的CategoriesController中,类顶部的名称空间是正确的:
namespace App\Http\Controllers;https://stackoverflow.com/questions/56714716
复制相似问题