@extends('layouts.app') @section('content')
{{--
--}}

{{ $properties->total() }} results

{{--
  • Sort by:
--}}
@foreach($properties as $property) @php // Thumbnail image $propertyImage = 'images/property/fp1.jpg'; if ($property->images && $property->images->count() > 0) { $defaultImage = $property->images->where('is_default', true)->first(); $imagePath = $defaultImage ? $defaultImage->image : $property->images->first()->image; if ($imagePath) { $filename = basename($imagePath); $propertyImage =asset( 'files/thumbnails/' . $filename ); } } // Title from description $propertyTitle = 'Property'; if ($property->descriptions && $property->descriptions->count() > 0) { $description = $property->descriptions->first(); $text = $description->description ?? ''; $propertyTitle = strlen($text) > 50 ? substr($text, 0, 50) . '...' : ($text ?: 'Property'); } // Type $propertyTypeName = 'Apartment'; if ($property->propertyType && $property->propertyType->texts && $property->propertyType->texts->count() > 0) { $propertyTypeName = $property->propertyType->texts->first()->name; } // Location $addressParts = []; if ($property->area && $property->area->name) $addressParts[] = $property->area->name; if ($property->city && $property->city->name) $addressParts[] = $property->city->name; if ($property->state && $property->state->name) $addressParts[] = $property->state->name; if ($property->country && $property->country->name) $addressParts[] = $property->country->name; $propertyLocation = $addressParts ? implode(', ', $addressParts) : 'Location'; // Area $propertyArea = $property->area_built ?? $property->area_total ?? 0; $propertyArea = $propertyArea > 0 ? number_format($propertyArea, 0, '.', ',') : 0; $propertyUrl = route('property.show', $property->id); @endphp
@endforeach
{{ $properties->links() }}
@endsection