CpRequest.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. use Modules\CpManage\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. }