GiftCartRuleRequest.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Longyi\FreeGift\Http\Requests;
  3. use Webkul\Admin\Http\Requests\CartRuleRequest;
  4. /**
  5. * 在原生营销规则表单的校验规则上,追加赠品配置字段。
  6. */
  7. class GiftCartRuleRequest extends CartRuleRequest
  8. {
  9. /**
  10. * Get the validation rules that apply to the request.
  11. *
  12. * @return array
  13. */
  14. public function rules()
  15. {
  16. return array_merge(parent::rules(), [
  17. 'free_gift' => ['nullable', 'array'],
  18. 'free_gift.sku' => ['nullable', 'string'],
  19. 'free_gift.type' => ['nullable', 'in:0,1'],
  20. 'free_gift.items_discount' => ['nullable', 'string'],
  21. 'free_gift.minimal_items_price' => ['nullable', 'numeric', 'min:0'],
  22. 'free_gift.apply_tax' => ['nullable', 'in:0,1'],
  23. 'free_gift.apply_shipping' => ['nullable', 'in:0,1'],
  24. 'free_gift.auto_add' => ['nullable', 'in:0,1'],
  25. 'free_gift.show_banner' => ['nullable', 'in:0,1'],
  26. 'free_gift.banner_image' => ['nullable', 'string'],
  27. 'free_gift.banner_alt' => ['nullable', 'string'],
  28. 'free_gift_banner_image_file' => ['nullable', 'file', 'image', 'mimes:jpg,jpeg,png,webp', 'max:2048'],
  29. ]);
  30. }
  31. }