@props(['id' => null, 'name' => null, 'type' => 'text', 'value' => '', 'error' => null, 'placeholder' => '', 'required' => false]) @php $name = $name ?? $id; $hasError = $errors->has($name); $classes = 'block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'; if ($hasError) { $classes .= ' border-red-500'; } @endphp merge(['class' => $classes]) }} @if($placeholder) placeholder="{{ $placeholder }}" @endif @if($required) required @endif > @if($hasError)

{{ $errors->first($name) }}

@endif