gpt4 book ai didi

php - 测试受 Laravel 5.3 保护的 API

转载 作者:行者123 更新时间:2023-11-28 20:03:47 26 4
gpt4 key购买 nike

我刚刚设置了一个小型 Laravel API,它通过 5.3 中引入的 Passport 进行保护。到目前为止,一切正常。

因为我将是唯一一个使用 API 的人,所以我简单地将 \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class 添加到我的 web 中间件组中,以便生成和处理我的API token 。

关于我的问题:我如何在我的应用程序测试中处理 token ? actingAs($user) 似乎并没有神奇地将用户的 token 添加到请求中。我可以使用 $this->withoutMiddleware();,但是所有中间件都会被禁用,而不仅仅是负责身份验证的那个。

关于如何解决这个问题有什么想法吗?

非常感谢您的帮助!

最佳答案

一个更简单的解决方案是将 api 守卫添加到 actingAs() 方法中:

$this->actingAs($user, 'api');

关于php - 测试受 Laravel 5.3 保护的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com