服务器中报 API 下类找不到
在服务器api访问找不到类web访问正常,查看dingo/api的路由时也是找不到类,错误信息:
php artisan api:routes
ReflectionException : Class app\Api\WeChatV1\Controllers\WeChatController does not exist
at /var/www/laravel5.8/vendor/laravel/framework/src/Illuminate/Container/Container.php:788
,但是这个在本机上测试时是没问题的,之前发现有目录大小写不一直也改了,还是不行.
路由配置:
$params = [
'version' => 'v1',
'prefix' => 'wechat',
'namespace' => 'app\\Api\\WeChatV1\\Controllers',
];
$api = app('Dingo\Api\Routing\Router');
$api->group($params, function ($api){
...
$api->get('test', 'WeChatController@test');
});
类:
namespace app\Api\WeChatV1\Controllers;
class WeChatController extends WeChatBaseController
{
...
}
请问下是什么问题
推荐文章: