CpRequest.php 1.3 KB

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