@use('Illuminate\Support\Str') @props([ 'name', 'label' => $name ?? '', 'required' => false, 'value' => null, 'useLabel' => true, 'readonly' => false, 'step' => 'any', 'min' => null, 'max' => null, ]) @php $nameId = !empty($name) ? Str::slug($name) : uniqid(); @endphp
class(['form-control', 'is-invalid' => $errors->has($name)]) }} id="input-{{ $nameId }}" type="number" name="{{ $name }}" value="{{ old($name, $value) }}" placeholder="{{ $useLabel ? '' : $label }}" step="{{ $step }}" @if($min) min="{{ $min }}" @endif @if($max) max="{{ $max }}" @endif {{ $readonly ? 'readonly tabindex=-1' : '' }} @required($required) /> @if($useLabel) @endif @error($name)
{{ $message }}
@enderror