[ 'required' ], 'key' => [ 'required', ], 'currencies' => [ 'nullable', ], 'currencies.*' => [ 'nullable', ], 'driver_config' => [ 'nullable' ], 'active' => [ 'nullable', 'boolean' ], ]; return $rules; } public function getExchangeRateProviderPayload() { return collect($this->validated()) ->merge([ 'company_id' => $this->header('company') ]) ->toArray(); } }