![]() Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : fdshops ( 1003) PHP Version : 8.2.21 Disable Function : NONE Directory : /home/fdshops/public_html/vendor/spatie/data-transfer-object/src/Exceptions/ |
<?php namespace Spatie\DataTransferObject\Exceptions; use Exception; use Spatie\DataTransferObject\DataTransferObject; class ValidationException extends Exception { public function __construct( public DataTransferObject $dataTransferObject, public array $validationErrors, ) { $className = $dataTransferObject::class; $messages = []; foreach ($validationErrors as $fieldName => $errorsForField) { /** @var \Spatie\DataTransferObject\Validation\ValidationResult $errorForField */ foreach ($errorsForField as $errorForField) { $messages[] = "\t - `{$className}->{$fieldName}`: {$errorForField->message}"; } } parent::__construct("Validation errors:" . PHP_EOL . implode(PHP_EOL, $messages)); } }