CpRequest.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * ${CARET}
  4. * @file:CpRequest.php
  5. * @Created by gnitif
  6. * @Date: 2023/3/22
  7. * @Time: 17:06
  8. */
  9. namespace Modules\ContentManage\Http\Requests;
  10. use Illuminate\Foundation\Http\FormRequest;
  11. use Modules\ContentManage\Models\Cp\Cps;
  12. class CpRequest extends FormRequest
  13. {
  14. /**
  15. * rules
  16. *
  17. * @return array
  18. */
  19. public function rules(): array
  20. {
  21. return [
  22. 'cp_name' => sprintf('required|unique:%s,%s,%s', Cps::class, 'cp_name', $this->get('cp_id')),
  23. "cp_company" => "|required|string|min:1",
  24. "cp_nick" => "|required|string|min:1",
  25. "share_per" => "|required|Integer|min:0|max:100",
  26. // "share_per_before" => "|required|Integer|min:1|max:100",
  27. // "share_per_after" => "|required|Integer|min:1|max:100",
  28. ];
  29. }
  30. /**
  31. * messages
  32. *
  33. * @return string[]
  34. */
  35. public function messages(): array
  36. {
  37. return [
  38. 'cp_name.required' => 'cp名称必须填写',
  39. 'cp_name.unique' => 'cp名称已存在',
  40. 'cp_company' => '所属公司必填',
  41. 'cp_nick' => 'cp简称必填',
  42. 'address' => '公司地址必填',
  43. "share_per" => "分成比例不正确",
  44. "share_per_before" => "分成比例不正确",
  45. "share_per_after" => "分成比例不正确",
  46. ];
  47. }
  48. }