billing-rsabhk/resources/views/components/input-file.blade.php
2025-04-27 18:17:42 +07:00

28 lines
928 B
PHP

@props([
'id' => '#',
'name' => '',
'label' => '',
'required' => false,
'value' => '',
'help' => '',
])
<div class="mb-4">
<label class="mb-1 text-sm font-medium text-gray-500 flex justify-between" for="{{ $id }}">
<div>
{{ $label }} {!! $required ? '<span class="text-red-500">*</span>' : '' !!}
</div>
@if ($help)
<span class="text-gray-500 text-sm mt-1 text-end" id="{{ $id }}_help"> {{ $help }}</span>
@endif
</label>
<input @if ($required) required @endif value="{{ $value }}"
class="cursor-pointer text-sm block mt-1 w-full bg-gray-50 border border-gray-300 focus:ring-gray-500 focus:border-gray-500 rounded-md shadow-sm @if ($value != '') mb-2 @endif"
id="{{ $id }}" name="{{ $name }}" type="file">
@error($name)
<p class="text-primary-red text-sm mt-1">{{ $message }}</p>
@enderror
</div>