Laravel 8 调用路由时记录错误

Laravel 8 logs errors when calling route

我快被这个问题搞疯了。我已经搜索了几个小时,但一无所获。

我有一个使用 InertiaJs 的 Laravel 8 应用程序。一切正常,除了每次导航时都会记录错误。 导航和应用程序本身没有问题。我可以访问和使用我的所有路线。但是当我查看我的日志时,它充满了错误。

我正在使用 Valet。

我不知道去哪里找,所以很难提供代码。

以下是我遇到的两个错误示例:

Error on Response::route()

Error on ResponseJson::route()

求你解脱我的痛苦!

您已经在 public(应用程序的前端加载程序)中编辑了 index.php 文件。您已交换传递给 terminate 方法的参数顺序:

$kernel->terminate($response, $request);

应该是:

$kernel->terminate($request, $response);

第一个参数是请求,第二个是响应。

不要编辑 bootstrap 个文件。

您的网站“正常运行”的原因是您在发送请求时收到了回复。在调用此方法之前发送响应,因此您在发出请求时不会看到任何错误,只会在日志中看到响应已经返回给客户端。