FlashSale.php 885 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\admin\validate\unishop;
  3. use think\Validate;
  4. class FlashSale extends Validate
  5. {
  6. /**
  7. * 验证规则
  8. */
  9. protected $rule = [
  10. 'starttime|开始时间' => 'require|unique:unishop_flash_sale|<:endtime',
  11. 'endtime|结束时间' => 'require',
  12. 'title|场景名' => 'require',
  13. ];
  14. /**
  15. * 提示消息
  16. */
  17. protected $message = [
  18. 'starttime.require' => '开始时间不能为空',
  19. 'starttime.unique' => '开始时间已存在,不能重复',
  20. 'starttime.lt' => '结束时间必须大于开始时间',
  21. 'endtime.require' => '结束时间不能为空',
  22. 'title' => '场景名称不能为空',
  23. ];
  24. /**
  25. * 验证场景
  26. */
  27. protected $scene = [
  28. 'add' => ['starttime', 'endtime', 'title'],
  29. 'edit' => ['starttime', 'endtime', 'title'],
  30. ];
  31. }