[ 'required', Rule::unique('companies')->ignore($this->header('company'), 'id'), ], 'vat_id' => [ 'nullable', ], 'tax_id' => [ 'nullable', ], 'address.country_id' => [ 'required', ], ]; } public function getCompanyPayload() { return collect($this->validated()) ->only([ 'name', 'vat_id', 'tax_id', ]) ->merge([ 'slug' => Str::slug($this->name), ]) ->toArray(); } }