$request->only() return laravel 7.9 中的空数组

$request->only() return empty array in laravel 7.9

我在laravel 5.4到7.9时遇到了麻烦,我已经阅读了以下文档:https://laravel.com/docs/7.x/requests,但我不清楚我的情况:

在laravel 5.4中,它returns一个数组:

在laravel 7.9中是一个空数组:

谢谢!

您描述的问题是预期的行为,并且在不同版本之间发生了变化。

文档来自 Laravel 5.4 Reference

only 方法 return 包含您请求的所有键/值对,即使传入请求中不存在该键。当请求中不存在密钥时,该值将为 null.

文档来自 Laravel 7.9 Reference

only方法return是您请求的所有键/值对;但是,它不会 return 请求中不存在的键/值对。