Laravel after_or_equal验证返回今天之前的日期的错误状态代码



>有人有类似的问题吗?

我有一个带有特定请求的控制器方法的路由。在请求中,我正在验证日期格式,如下所示:

'date' => 'required|date_format:Y-m-d|after_or_equal:today'

当我发送邮递员的日期是今天或更晚时,一切都很好,代码 200 被返回。当我在今天之前发送日期时,api 也发送了 200 个代码,但它从未命中方法代码(尝试使用 dd 进行检查(,但返回 API 的主页。

重现步骤:

  1. 创建接口路由
  2. 使用自定义请求创建控制器和方法
  3. 将授权(( 返回值设置为 true
  4. 将规则(( 返回值设置为['date' => 'required|date_format:y-m-d|after_or_equal:today']
  5. 向 API(即使用邮递员(发送请求,日期在今天之前和之后

我正在使用Laravel框架7.13.0

您需要设置正确的 JSON 请求标头,以便 laravel 返回带有错误的 JSON 响应,而不是重定向。

最新更新