通过 laravel 验证在控制器中验证 unix 时间戳

validate unix timstamp in controller by laravel validation

是否有验证传入的 unixtime 参数到服务器并通过 laravel 验证比较第二个参数比第一个参数大? 我的代码只验证日期格式

$this->validate($request, [
            'start_date'    => 'required|date',
            'end_date'   => 'required|date|after_or_equal:start_date',

        ]

时间戳是一个数字,可以是 02147483647 之间的任何值。这就是您可以验证的全部内容。 (当然,一个比另一个大。)

因此,您可以执行以下操作:

$this->validate($request, [
    'start_date' => 'required|numeric',
    'end_date' => 'required|numeric|gte:start_date',
]);
  • numeric 将确保输入是一个数字
  • gte 检查值是否大于或等于另一个数字。