Goods.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\admin\validate\shopro;
  3. use think\Validate;
  4. class Goods extends Validate
  5. {
  6. /**
  7. * 验证规则
  8. */
  9. protected $rule = [
  10. 'title' => 'require', // 商品标题:必填
  11. 'category_ids' => 'require',
  12. 'image' => 'require',
  13. 'images' => 'require',
  14. 'price' => 'require',
  15. 'original_price' => 'require',
  16. 'dispatch_type' => 'require', // 发货方式:必填
  17. 'dispatch_ids' => 'require', // 发货模板
  18. // 'service_ids' => 'require', // 商品服务
  19. ];
  20. /**
  21. * 提示消息
  22. */
  23. protected $message = [
  24. 'title.require' => '商品名称必须填写',
  25. 'category_ids.require' => '所属分类必须选择',
  26. 'image.require' => '商品主图必须上传',
  27. 'images.require' => '至少上传一张轮播图',
  28. 'price.require' => '价格必须填写',
  29. 'original_price.require' => '原价必须填写',
  30. 'dispatch_type.require' => '发货方式必须选择',
  31. 'dispatch_ids.require' => '配送模板必须选择',
  32. 'service_ids.require' => '服务标签必须选择',
  33. ];
  34. /**
  35. * 验证场景
  36. */
  37. protected $scene = [
  38. 'add' => ['title', 'dispatch_type', 'dispatch_ids', 'image', 'images', 'category_ids','price', 'original_price'],
  39. 'edit' => ['title', 'dispatch_type', 'dispatch_ids', 'image', 'images', 'category_ids','price', 'original_price'],
  40. ];
  41. }