【问题标题】:Method Illuminate\Validation\Validator::validateGt does not exist方法 Illuminate\Validation\Validator::validateGt 不存在
【发布时间】:2018-06-08 08:08:15
【问题描述】:

我在 laravel 中有一组验证规则。有两个日期字段,其中一个必须大于另一个。但是当我使用 gt 运算符时,会出现错误:

$validation =  Validator::make($request->all(), [
   'description'   => 'required|string',
   'started_at'    => 'required|date',
   'finished_at'   => 'required|date|gt:started_at',
]);

错误是:Method Illuminate\Validation\Validator::validateGt does not exist.

【问题讨论】:

  • 最新版本。 5.6 @prd
  • 'required|date|gt:started_at', 'gt:started_at' 错误,gt 规则正确laravel 中不存在,可以使用 'required|date|after:started_at',

标签: php laravel validation


【解决方案1】:

gt:started_at 错误 gt 规则在 laravel 使用中不存在 after

$validation =  Validator::make($request->all(), [
   'description'   => 'required|string',
   'started_at'    => 'required|date',
   'finished_at'   => 'required|date|after:started_at',
]);

【讨论】:

  • @reza 你试试我的答案吗??
猜你喜欢
  • 2021-04-07
  • 1970-01-01
  • 2018-10-04
  • 2020-02-08
  • 2021-11-22
  • 2022-11-04
  • 1970-01-01
  • 2021-07-18
  • 2016-09-12
相关资源
最近更新 更多