@props(['type' => 'buy']) {{-- 'buy' or 'rent' --}} @php use App\Models\PropertyType; use App\Models\Language; use App\Models\City; use Illuminate\Support\Facades\App; use Illuminate\Support\Str; // Get current language ID $currentLocale = App::getLocale(); $language = Language::where('iso2', $currentLocale)->first(); $languageId = $language ? $language->id : 1; // Get main property types (parent_id = 0) with localized names $propertyTypes = PropertyType::where('parent_id', 0) ->where('status', 'Y') ->with(['texts' => function($query) use ($languageId) { $query->where('language_id', $languageId); }]) ->get() ->map(function($type) { return [ 'id' => $type->id, 'name' => $type->texts->first()->name ?? 'N/A' ]; }) ->filter(function($type) { return $type['name'] !== 'N/A'; }); @endphp
@push('scripts') @endpush