getModelFilter(); $query = $this->query(); if ($this->withRelationships) { $query->with($this->withRelationships); } if ($filter) { $query->filter(request()->input(), $filter); } return $query->sort(); } public function validate($data, $model = null) { $phoneRule = Rule::unique('users', 'phone'); if ($model) { $phoneRule->ignore($model->id); } $validator = Validator::make($data, [ 'phone' => ['required', 'phone', $phoneRule], ], [ 'phone.required' => __('user.phone') . '必填', 'phone.phone' => __('user.phone') . ' 不是合法手机号', 'phone.unique' => __('user.phone') . '已经存在', ]); if ($validator->fails()) { return $validator->errors()->first(); } return true; } }