@extends('admin.layouts.app') @php $isEdit = isset($product); $pageTitle = $isEdit ? 'Editează produs' : 'Produs nou'; $selectedCats = collect(old('category_ids', $isEdit ? ($selectedCategoryIds ?? []) : [])); $selectedRelated = collect(old('related_ids', $isEdit ? ($selectedRelatedIds ?? []) : [])); @endphp @section('title', $pageTitle) @push('styles') @endpush @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if ($errors->any())
Verifică erorile:
@endif {{-- HEAD --}}

{{ $pageTitle }}

@if($isEdit)#{{ $product->id }} • slug: {{ $product->slug }}@else Completează câmpurile și apasă Salvează.@endif
Înapoi
{{-- FORM --}}
@csrf @if($isEdit) @method('PUT') @endif
Detalii & descrieri
Introdu numele produsului.
Slug-ul se generează automat (poți edita).
Setează prețul.
SEO
Separă cu virgulă. Nu exagera (5–10 termeni max).
Date interne (affiliate)
{{-- Right rail --}}
Publicare & asocieri
active ?? true) ? 'checked' : '' }}>
@foreach($categories as $c) @if($selectedCats->contains($c->id)) {{ $c->name }} × @endif @endforeach
CTRL/CMD + click pentru selecție multiplă.
@foreach($products as $rp) @if($selectedRelated->contains($rp->id)) {{ $rp->name }} × @endif @endforeach
Imagine principală
@php $main = $isEdit ? $product->mainImage : null; $mdisk = $main->disk ?? 'public'; $mthumb = $main ? (data_get($main->meta,'thumb_312x340') ?? $main->path) : null; $msrc = $main ? Storage::disk($mdisk)->url($mthumb) : asset('assets/img/product/default.webp'); @endphp
Preview
Galerie imagini
@if($isEdit && $product->images->count())
@foreach($product->images as $g) @php $gdisk = $g->disk ?? 'public'; $gthumb = data_get($g->meta,'thumb_312x340') ?? $g->path; $gsrc = Storage::disk($gdisk)->url($gthumb); @endphp
@csrf @method('DELETE')
@endforeach
@else
Nu există imagini în galerie.
@endif
@if ($errors->any())
@endif
@endsection @push('scripts') @endpush