Files

41 lines
1.2 KiB
PHP

@php($isLivewire = sk_is_livewire($attributes))
<div class="form-control {{ $gridLayout }} @if($readonly) cursor-not-allowed @endif">
@if ($label)
<x-sk::form.label :for="$id" :required="$required">{{ $label }}</x-sk::form.label>
@endif
<input
id="{{ $id }}"
name="{{ $name }}"
type="{{ $type }}"
@if($placeholder)
placeholder="{{ $placeholder}}"
@endif
@if($required) required @endif
@if($disabled) disabled @endif
@if (! $isLivewire && ! empty($resolvedValue))
value="{{ $resolvedValue }}"
@endif
@if($multiple) multiple @endif
{{ $attributes->merge(['class' => $inputClasses]) }}
/>
@if ($help)
<x-sk::form.help>{{ $help }}</x-sk::form.help>
@endif
@if($type === 'file' && $multiple)
@foreach($errors->get(rtrim($name, '[]') . '.*') as $error)
<p class="text-sm text-error mt-1">
{{ $error[0] }}
</p>
@endforeach
@else
<x-sk::form.error :name="$name" />
@endif
</div>