{{ \Illuminate\Support\Str::limit($article['title'], 80) }}
{{ \Illuminate\Support\Str::limit(strip_tags($article['content']), 120) }}
@extends('layouts.app') @push('styles') @endpush @php // جلب بيانات المحطة مباشرة من الرابط المخصص مع تضمين المحلات والمقالات بناءً على طلبك $stationId = request()->route('id') ?? request()->id; $station = null; $citiesMap = []; // خريطة ID المدينة => اسم المدينة if ($stationId) { $apiBase = config('app.map_api_base') ?? 'https://darbcp.sys.newtouch.sa/api/pages'; // جلب بيانات المحطة $response = \Illuminate\Support\Facades\Http::timeout(10)->get("{$apiBase}/interactive-map/stations/{$stationId}?include=shops,articals"); if ($response->ok()) { $fetchedData = $response->json(); $station = $fetchedData['data'] ?? $fetchedData; } // جلب قائمة المدن لترجمة رقم المدينة إلى اسمها try { $citiesResponse = \Illuminate\Support\Facades\Http::timeout(8)->get("{$apiBase}/interactive-map/cities"); if ($citiesResponse->ok()) { $citiesData = $citiesResponse->json(); $citiesList = $citiesData['data'] ?? $citiesData ?? []; if (is_array($citiesList)) { foreach ($citiesList as $city) { if (isset($city['id'])) { $citiesMap[(string) $city['id']] = $city['name'] ?? ''; } } } } } catch (\Throwable $e) { // تجاهل الخطأ، سيظهر رقم المدينة كاحتياطي } } @endphp @section('title', $station ? (json_decode($station['name'], true)['ar'] ?? 'تفاصيل المحطة') : __('map.station_details_title')) @section('meta_title', $station ? (json_decode($station['name'], true)['ar'] ?? 'تفاصيل المحطة') : __('map.station_details_title')) @section('description', $station ? ($station['about'] ?? $station['description'] ?? __('map.station_details_description')) : __('map.station_details_description')) @section('keywords', 'محطة درب, خدمات الطرق, ' . ($station ? (json_decode($station['name'], true)['ar'] ?? '') : '')) @section('og:title', $station ? (json_decode($station['name'], true)['ar'] ?? 'تفاصيل المحطة') : 'تفاصيل المحطة') @section('og:description', $station ? ($station['about'] ?? $station['description'] ?? 'معلومات تفصيلية عن محطة درب') : 'معلومات تفصيلية عن محطة درب') @section('og_image', $station && !empty($station['station_images']) ? (is_array($station['station_images']) ? ($station['station_images'][0] ?? asset('images/RFav.png')) : $station['station_images']) : asset('images/RFav.png')) @push('styles') @endpush @section('content')
{{ __('map.station_details_error_message') }}
{{ $description }}
@endif
{{ \Illuminate\Support\Str::limit(strip_tags($article['content']), 120) }}
{{ __('map.no_articles') }}
@endif{{ __('map.interest_description') }}
--}} {{ __('map.contact_now') }} {{ __('map.back_to_map') }}{{ __('map.contact_desc') }}