@extends('layouts.frontend') @section('content')
@php $mainImage = $product->images->firstWhere('type', 'main'); $galleryImages = $product->images->where('type', 'gallery'); $infoImage = $product->images->firstWhere('type','info'); $allImages = collect(); if ($mainImage) { $allImages->push($mainImage); } $allImages = $allImages->merge($galleryImages); @endphp
@foreach($allImages as $image)
Product Thumbnail
@endforeach
@foreach($allImages as $image)
Product Image
@endforeach
@foreach($product->otherInfo as $info)
Other Info Image

{{ $info->description }}

@endforeach
@if(!empty($infoImage) && !empty($infoImage->image_path))
Info Thumbnail
@endif

{{$product->name}}

{{ __('messages.brand') }} : {{$product->brand->name??''}}

{{ $product->description ?? 'N/A'}}

{{ $product->first_price ?? 'N/A' }}

{{ __('messages.view_price_breakdown') }}

{{ __('messages.per_day_incl_vat') }}

{{ __('messages.pickup_location') }}

{{ __('messages.choose_your_car') }}

@if($product->railing_type)

{{ __('messages.railing_type') }}

{{ __('messages.railing_type_description') }}

@endif

{{ __('messages.choose_rental_period') }}

{{ __('messages.add_rental_period_description') }}

@php $preferredOrder = ['Schwarz', 'Titan', 'Silber', 'Anthrazit', 'Weiß']; $sortedColors = collect($preferredOrder) ->map(fn($name) => $colors->firstWhere('name', $name)) ->filter(); // remove nulls if any color is missing @endphp

{{ __('messages.choose_color') }}

{{ __('messages.size_variations') }}

@if($product->name == 'Roof Box' || $product->name == 'Roof Bike Carrier' || $product->name =='Dachbox' || $product->name =='Dachfahrradträger')
@endif

{{ __('messages.calculated_rent') }}

({{ __('messages.calculated_rent_with_insurance') }})

({{ __('messages.calculated_rent_without_insurance') }})

{{ __('messages.number_of_days') }}:  

{{ __('messages.total_rent') }}:

@csrf

{{ __('messages.additional_info') }}

@foreach($product->models as $index => $model)
{{ $index + 1 }}. {{ $model['title'] ?? '' }}

{{ $model['description'] ?? '' }}

@endforeach

{{ __('messages.select_size_dimensions') }}

{{ __('messages.select_size_weight') }}

{{ __('messages.select_size_volume') }}

{{ __('messages.select_size_max_load') }}

@include('frontend.include.subscribe_news')

{{ __('messages.get_in_touch') }}

@csrf
@error('name') {{ $message }} @enderror
@error('email') {{ $message }} @enderror
@error('number') {{ $message }} @enderror
@error('message') {{ $message }} @enderror
@endsection