@props([ 'name', 'value' => null, 'label' => '', 'class' => '', 'is_readonly' => false, 'star' => false, 'placeholder' => null, 'id' => null, ]) @php $dotted_name = dotted_string($name); $invalidClass = $errors->has(dotted_string($name)) ? 'is-invalid' : ''; $splitAttributes = implode(' ', explode(' ', $attributes)); $class = "{$invalidClass} form-control {$class}"; $defaultPlaceHolder = __('Enter') . ' ' . __($label); $placeholder = $placeholder ?? ($is_readonly === true ? '' : $defaultPlaceHolder); $splitAttributes .= $is_readonly === false ? '' : 'readonly'; $value = $value ?? (isset($model) ? old($name, $model->{$name}) : old($name)); @endphp
@error(dotted_string($name))
{{ $message }}
@enderror