@php use Illuminate\Support\Carbon;use Illuminate\Support\Collection; @endphp @extends('admin::layouts.master') @section('title', isset($product['id']) ? 'Product Edit' : 'Product Create') @section('content')
{{-- Display validation errors in a user-friendly way --}} @if($errors->any()) @endif {{-- Display success messages --}} @if(session('success')) @endif {{-- Display warning messages --}} @if(session('warning')) @endif {{-- Display file validation errors --}}
@csrf @if(isset($product) && isset($product['id'])) @method('put') @endif {{-- Hidden inputs to store selected file names for persistence --}}
@error('title') {{ $message }} @enderror
@error('summary') {{ $message }} @enderror
@error('description') {{ $message }} @enderror @if(config('openai.openai.enabled')) @endif
Volts
@error('input_voltage_min') {{ $message }} @enderror
Volts
@error('input_voltage_max') {{ $message }} @enderror
Amps
@error('input_current_max') {{ $message }} @enderror
Volts
@error('output_voltage_min') {{ $message }} @enderror
Volts
@error('output_voltage_max') {{ $message }} @enderror
Amps
@error('output_current_max') {{ $message }} @enderror
Watts
@error('max_output_power') {{ $message }} @enderror
@error('max_temperature') {{ $message }} @enderror
@error('min_temperature') {{ $message }} @enderror
@error('product_dimension') {{ $message }} @enderror
@error('part_number') {{ $message }} @enderror
{{-- Custom file input that shows selected files --}}
Allowed formats: JPEG, PNG, JPG, GIF, SVG. Max size: 2MB per image.
@error('images.*') {{ $message }} @enderror
@if(isset($product) && is_object($product) && $product->hasMedia('images'))
@foreach($product->getMedia('images') as $media)
Product Image
@endforeach
@endif
{{-- Custom file input for videos --}}
Allowed formats: MP4, WebM, OGG, AVI, MOV. Max size: 100MB per video.
@error('videos.*') {{ $message }} @enderror
@if(isset($product) && is_object($product) && $product->hasMedia('videos'))
@foreach($product->getMedia('videos') as $video)
@endforeach
@endif
@error('sku') {{ $message }} @enderror
$
@error('price') {{ $message }} @enderror
%
Discount must be between 0% and 100% @error('discount') {{ $message }} @enderror
$
@error('special_price') {{ $message }} @enderror
@error('special_price_start') {{ $message }} @enderror
@error('special_price_end') {{ $message }} @enderror
@error('status') {{ $message }} @enderror
@error('stock') {{ $message }} @enderror

Yes
@error('category') {{ $message }} @enderror @error('category.*') {{ $message }} @enderror
@error('tag') {{ $message }} @enderror @error('tag.*') {{ $message }} @enderror
@if(isset($product) && is_object($product) && $product->hasMedia('product'))
@foreach($product->getMedia('product') as $media)
Image
@csrf @method('DELETE')
@endforeach
@endif @push('styles') @endpush @push('scripts') @endpush @endsection