1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace App\Http\Requests\Client;
- use Illuminate\Foundation\Http\FormRequest;
- class CoachGroupRequest extends FormRequest
- {
- /**
- * 判断用户是否有权限进行此请求
- */
- public function authorize(): bool
- {
- return true;
- }
- /**
- * 获取验证规则
- */
- public function rules(): array
- {
- return [
- 'latitude' => ['nullable', 'numeric', 'between:-90,90'],
- 'longitude' => ['nullable', 'numeric', 'between:-180,180'],
- 'radius' => ['nullable', 'integer', 'min:1', 'max:100'],
- ];
- }
- /**
- * 获取验证错误的自定义属性
- */
- public function attributes(): array
- {
- return [
- 'latitude' => '纬度',
- 'longitude' => '经度',
- 'radius' => '搜索半径',
- ];
- }
- /**
- * 获取验证错误的自定义消息
- */
- public function messages(): array
- {
- return [
- 'latitude.between' => '纬度必须在 -90 到 90 之间',
- 'longitude.between' => '经度必须在 -180 到 180 之间',
- 'radius.min' => '搜索半径不能小于 1 公里',
- 'radius.max' => '搜索半径不能大于 100 公里',
- ];
- }
- }
|