@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) @if(!empty($info->description) && !empty($info->image_path))
Other Info Image

{{ $info->description }}

@endif @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') }}

@foreach($sizes as $size)
@if($product->name == 'Roof Box' || $product->name =='Dachbox')
@elseif($product->name == 'Rear Box' || $product->name =='Heckbox')
@endif
@php if($size->name == 'S'){ $text = ' >400l'; }else if($size->name == 'M'){ $text = ' 400l - 420l'; }else if($size->name == 'L'){ $text = ' 450l - 480l'; }else if($size->name == 'XL'){ $text = ' 500l - 524l'; }else if($size->name == 'XXL'){ $text = ' 600l'; }else{ $text = (int)$size->name * 10 . 'mm'; $size->name = ''; } @endphp

{{ $size->name . $text}}

{{ __('messages.select_color_first') }}
@endforeach @foreach($variations as $variation)
@if($product->name == 'Roof Bike Carrier' || $product->name == 'Dachfahrradträger')
@elseif($product->name == 'Clutch Bike Carrier' || $product->name == 'Kupplungsfahrradträger')
@endif

{{ $variation->name }}

{{ __('messages.select_color_first') }}
@endforeach
@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