Mokeyjay's Blog · 2023-07-12T23:29:06Z Laravel 功能测试中发起多次请求(经过自定义 Guard)时的坑 💡 原文中文,约700字,阅读约需2分钟。 📝 内容提要 Laravel缓存guards,需要在每次请求前使用Auth::forgetGuards()重置。自定义Guard中通过$this->request->attributes->add(['company' => $company])将变量写入请求中。功能测试中发现只有第一个身份的请求正常,后续身份无法获取company的值。通过auth()->forgetGuards()解决问题。 🏷️ 标签 Laravel guards 功能测试 自定义Guard 请求 阅读原文 生成长图 分享链接 已复制链接