@props([ 'name', 'type'=>'text', 'value'=>null, 'label'=>'', 'class'=>'', ]) @php $invalidClass =$errors->has(dotted_string($name)) ? 'is-invalid' : ''; $splitAttributes = explode(' ',$attributes); $defaultPlaceHolder = t_('Enter :name',['name'=>$label]); $properties = [ 'class'=>"{$invalidClass} form-control {$class}" , 'placeholder'=> $defaultPlaceHolder, ...$splitAttributes, ]; @endphp
@if(!in_array($type,['file','password'])) {!! Form::$type($name,$value,$properties) !!} @else {!! Form::$type($name,$properties) !!} @endif @error(dotted_string($name)) @enderror