> */ public function rules(): array { return [ 'source_user_id' => ['required', 'integer', 'exists:users,id'], 'target_user_id' => ['required', 'integer', 'exists:users,id', 'different:source_user_id'], ]; } /** * @return array */ public function messages(): array { return [ 'source_user_id.required' => __('msg.transfer_error_source_required'), 'target_user_id.required' => __('msg.transfer_error_target_required'), 'target_user_id.different' => __('msg.transfer_error_same_user'), ]; } }