{{ Form::label('name', __('messages.product.name').':', ['class' => 'form-label required mb-3']) }}
{{ Form::text('name',isset($product) ? $product->name : null,['class' => 'form-control form-control-solid', 'placeholder' => __('messages.product.name'), 'required','onkeypress'=>"return blockSpecialChar(event)"]) }}
{{ Form::label('code', __('messages.product.code').':', ['class' => 'form-label required mb-3']) }}
{{ Form::text('code', $product->code ?? null,['class' => 'form-control form-control-solid', 'placeholder' => __('messages.product.code'), 'required','id' => 'code', 'maxlength' => 6,'onkeypress'=>"return blockSpecialChar(event)"]) }}
{{ Form::label('category', __('messages.product.category').':', ['class' => 'form-label required mb-3']) }} {{ Form::select('category_id', $categories,isset($product) ? $product->category_id : null,['class' => 'form-select form-select-solid', 'placeholder' => __('messages.product.category'), 'required', 'id'=>'adminCategoryId', 'data-control' => 'select2']) }}
{{ Form::label('unit_price', __('messages.product.unit_price').':', ['class' => 'form-label required mb-3']) }} {{ Form::number('unit_price',isset($product) ? $product->unit_price : null,['class' => 'form-control form-control-solid', 'placeholder' => __('messages.product.unit_price'), 'min'=>'0', 'step'=>".01", 'oninput'=>"validity.valid||(value=value.replace(/\D+/g, '.'))",'required']) }}
{{ Form::label('description', __('messages.product.description').':', ['class' => 'form-label mb-3']) }} {{ Form::textarea('description',isset($product) ? $product->description : null,['class' => 'form-control form-control-solid','rows' => '4', 'placeholder' => __('messages.product.description')]) }}
{{ __('messages.user.allowed_file_types') }}
{{ Form::submit(__('messages.common.save'),['class' => 'btn btn-primary me-2']) }} {{__('messages.common.cancel')}}