Routes 在路由方面有一些问题
我的路线有一些问题。在本地它工作得很好,我可以运行我的测试,一切都很好。然而,自从我在项目中添加了Swagger之后,它在本地仍然运行得很好,但在我的测试和生产服务器上却没有;t并给我一个错误消息 我的路由文件示例Routes 在路由方面有一些问题,routes,laravel-8,Routes,Laravel 8,我的路线有一些问题。在本地它工作得很好,我可以运行我的测试,一切都很好。然而,自从我在项目中添加了Swagger之后,它在本地仍然运行得很好,但在我的测试和生产服务器上却没有;t并给我一个错误消息 我的路由文件示例 使用App\Http\Controllers\V1\Admin\UsersAPiController; 使用App\Http\Controllers\V1\Auth\LoginController; 使用\Http\Request; 使用照明\支持\立面\路线; 路由::组([ '前
使用App\Http\Controllers\V1\Admin\UsersAPiController;
使用App\Http\Controllers\V1\Auth\LoginController;
使用\Http\Request;
使用照明\支持\立面\路线;
路由::组([
'前缀'=>'V1','作为'=>'api',
“中间件”=>“身份验证:圣殿”
],函数(){
//使用者
路径::apiResources([
'users'=>UsersAPiController::class
]);
});
//没有API认证的路由
路由::组([
'前缀'=>'V1','作为'=>'api',
],函数(){
/*
*调用身份验证
*/
路由::post('/login',LoginController::class)->name('login');
/*
*注销用户并删除其令牌
*/
路由::post('/logout',[LoginController::class',logout']);
});
这是在生产服务器上产生的错误
我已经检查了以下内容
{
“名称”:“laravel/laravel”,
“类型”:“项目”,
“说明”:“Laravel框架”,
“关键词”:[
“框架”,
“拉威尔”
],
“许可证”:“麻省理工学院”,
“要求”:{
“php”:“^7.3”^8.0”,
“darkaonline/l5大摇大摆”:“^8.0”,
“fideloper/proxy”:“^4.4”,
“水果蛋糕/laravel cors”:“^2.0”,
“guzzle http/guzzle”:“^7.0.1”,
“laravel/framework”:“^8.12”,
“拉拉维尔/圣殿”:“^2.9”,
“laravel/tinker”:“^2.5”
},
“需要开发”:{
“barryvdh/laravel ide帮助程序”:“^2.10”,
“立面/点火”:“^2.5”,
“fakerphp/faker”:“^1.9.1”,
“laravel/sail”:“^1.0.1”,
“嘲弄/嘲弄”:“^1.4.2”,
“nunomaduro/collision”:“^5.0”,
“phpunit/phpunit”:“^9.3.3”
},
“配置”:{
“优化自动加载器”:正确,
“首选安装”:“dist”,
“排序包”:true
},
“额外”:{
“拉雷维尔”:{
“不要发现”:[]
}
},
“自动加载”:{
“psr-4”:{
“App\\”:“App/”,
“Database\\Factories\\”:“Database/Factories/”,
“数据库\\种子机\\\:“数据库/种子机/”
}
},
“自动加载开发”:{
“psr-4”:{
“测试\\\:“测试”
}
},
“最小稳定性”:“dev”,
“更喜欢稳定”:对,
“脚本”:{
“自动加载后转储”:[
“Illumb\\Foundation\\Composer脚本::postAutoloadDump”,
“@php artisan包:发现--ansi”
],
“根目录后软件包安装”:[
“@php-r\”文件存在('.env')||复制('.env.example','.env');\”
],
“创建项目后cmd”:[
“@php artisan密钥:生成--ansi”
]
}
}
Illuminate\Contracts\Container\BindingResolutionException
Target class [App\Http\Controllers\V1\Admin\UsersAPiController] does not exist.
at vendor/laravel/framework/src/Illuminate/Container/Container.php:835
831▕
832▕ try {
833▕ $reflector = new ReflectionClass($concrete);
834▕ } catch (ReflectionException $e) {
➜ 835▕ throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
836▕ }
837▕
838▕ // If the type is not instantiable, the developer is attempting to resolve
839▕ // an abstract type such as an Interface or Abstract Class and there is
1 [internal]:0
Illuminate\Foundation\Console\RouteListCommand::Illuminate\Foundation\Console\{closure}(Object(Illuminate\Routing\Route))
+13 vendor frames
15 [internal]:0
Illuminate\Foundation\Console\RouteListCommand::Illuminate\Foundation\Console\{closure}(Object(Illuminate\Routing\Route))
[marcedi147@vserver147 api]$