我想分享我遇到的问题,我将注释掉我发现有助于解决这个问题的答案:我用 sanctum 替换了 jwt-auth,然后在完成另一个开发人员的现有项目设置后,我遇到了这个错误:
Xdebug has detected a possible infinite loop, and aborted your script with a stack depth of '256' frames laravel sanctum
我在以下代码中添加了这行代码bootstrap/autoload.php
:
ini_set('xdebug.max_nesting_level', 10000);
它也没有工作,并不断将堆栈深度值更改为我给出的任何值,并陷入日志中的无限循环。
解决方案尽可能简单,即:
添加accept : application\json
标题,因为没有它 sanctum 就无法工作
但事情就是这样,它没有解决它只是隐藏它,因为它被错误处理程序捕获,我会在解决它后更新。
解决方案:
我在 sanctum.php 中找到了一行名为“guard : api”的代码,当我删除它时,它可以工作并退出循环。