Laravel Hetzner Storagebox

PHP MIT

Production-ready Laravel package for integrating Hetzner Storage Box into Laravel applications using the native Storage facade and filesystem API.

Stars
19
Forks
0
Downloads
2,357
Open Issues
0
Files main

Repository Files

Loading file structure...
src/Exceptions/ValidationException.php
<?php

namespace GhostCompiler\Hetzner\StorageBox\Exceptions;

class ValidationException extends ApiException
{
    /**
     * Get the validation errors mapped by field name.
     */
    public function getErrors(): array
    {
        $fields = $this->details['fields'] ?? [];
        $errors = [];

        foreach ($fields as $field) {
            if (isset($field['name']) && isset($field['message'])) {
                $errors[$field['name']] = (array) $field['message'];
            }
        }

        return $errors;
    }
}