【发布时间】:2021-08-10 01:13:02
【问题描述】:
我有一个小型 Laravel 应用程序。我开发了一个 API 并使用邮递员来获取数据。但不知何故,每当我发出 api 请求时,laravel 服务器似乎正在关闭连接并在不同的端口上重新打开。
日志如下:
C:\Projects\PHP\security>php artisan serve
Starting Laravel development server: http://127.0.0.1:8000
Development Server (http://127.0.0.1:8000) started
127.0.0.1:64875 Accepted
Starting Laravel development server: http://127.0.0.1:8001
PHP 8.0.1 Development Server (http://127.0.0.1:8001) started
我的 routes/api.php 定义如下:
Route::middleware('auth:sanctum')->group(function () {
Route::get('/user', [UserController::class, 'user']);
});
控制器功能为:
public function user()
{
return new UserResource(Auth::user());
}
Laravel cors 如下:
'paths' => ['api/*', 'sanctum/csrf-cookie'],
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => true,
我已尝试卸载防病毒软件,重新启动服务器,重新启动计算机以使用。不过,Web 方面的东西似乎完好无损。我可以登录并做任何我想做的事。唯一的问题是在测试 API 时出现
我哪里出错了?任何帮助将不胜感激。
【问题讨论】:
-
您是如何尝试从邮递员那里获取信息的???你在使用 /api/users 网址吗?
标签: php laravel postman laravel-8 laravel-sanctum