gps_system/resources/views/flux/error.blade.php
sackey 6b878bb0a0
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
Initial commit
2025-09-12 16:19:56 +00:00

27 lines
781 B
PHP

@props([
'name' => null,
'message' => null,
'nested' => true,
'bag' => 'default',
])
@php
$errorBag = $errors->getBag($bag);
$message ??= $name ? $errorBag->first($name) : null;
if ($name && (is_null($message) || $message === '') && filter_var($nested, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) !== false) {
$message = $errorBag->first($name . '.*');
}
$classes = Flux::classes('mt-3 text-sm font-medium text-red-500 dark:text-red-400')
->add($message ? '' : 'hidden');
@endphp
<div role="alert" aria-live="polite" aria-atomic="true" {{ $attributes->class($classes) }} data-flux-error>
<?php if ($message) : ?>
<flux:icon icon="exclamation-triangle" variant="mini" class="inline" />
{{ $message }}
<?php endif; ?>
</div>