12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace App\Http\Requests\Client\User;
- use Illuminate\Foundation\Http\FormRequest;
- class ApplyCoachRequest extends FormRequest
- {
- public function authorize(): bool
- {
- return true;
- }
- public function rules(): array
- {
- return [
- 'age' => [
- 'required',
- 'integer',
- 'min:18',
- 'max:60',
- ],
- 'mobile' => [
- 'required',
- 'string',
- 'regex:/^1[3-9]\d{9}$/',
- ],
- 'gender' => [
- 'required',
- 'integer',
- 'in:1,2',
- ],
- 'work_years' => [
- 'required',
- 'integer',
- 'min:0',
- 'max:50',
- ],
- 'intention_city' => [
- 'required',
- 'string',
- 'max:50',
- ],
- 'portrait_images' => [
- 'required',
- 'array',
- 'min:1',
- 'max:6',
- ],
- 'introduction' => [
- 'nullable',
- 'string',
- 'max:1000',
- ],
- ];
- }
- public function messages(): array
- {
- return [
- 'age.required' => '年龄不能为空',
- 'age.integer' => '年龄必须是整数',
- 'age.min' => '年龄不能小于18岁',
- 'age.max' => '年龄不能大于60岁',
- 'mobile.required' => '手机号不能为空',
- 'mobile.regex' => '手机号格式不正确',
- 'gender.required' => '性别不能为空',
- 'gender.in' => '性别只能是1(男)或2(女)',
- 'work_years.required' => '工作年限不能为空',
- 'work_years.integer' => '工作年限必须是整数',
- 'work_years.min' => '工作年限不能小于0年',
- 'work_years.max' => '工作年限不能超过50年',
- 'intention_city.required' => '意向城市不能为空',
- 'intention_city.max' => '意向城市不能超过50个字符',
- 'portrait_images.required' => '形象照片不能为空',
- 'portrait_images.array' => '形象照片必须是数组',
- 'portrait_images.min' => '至少上传1张形象照片',
- 'portrait_images.max' => '最多上传6张形象照片',
- 'introduction.max' => '个人简介不能超过1000个字符',
- ];
- }
- }
|