diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php index 160d7f3..2db10c5 100644 --- a/app/Http/Controllers/IndexController.php +++ b/app/Http/Controllers/IndexController.php @@ -11,14 +11,17 @@ class IndexController extends Controller { $tours = Tour::query() ->where('status', 1) - ->latest() + ->orderByDesc('created_at') ->paginate(6, ['*'], 'tours_page'); $flights = Flight::query() ->where('status', 1) - ->latest() + ->orderByDesc('created_at') ->paginate(6, ['*'], 'flights_page'); - return view('index', compact('tours', 'flights')); + return view('index', [ + 'tours' => $tours, + 'flights' => $flights, + ]); } } diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 2f3a2e8..d0a906f 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -1,5 +1,7 @@ @extends('layouts.app') +@section('title', 'صفحه اصلی | آژانس مسافرتی') + @section('content')
@@ -10,14 +12,17 @@ آخرین تورها ========================== --}} -
+
+

آخرین تورها

جدیدترین تورهای ثبت شده در آژانس هواپیمایی

+
+
@forelse($tours as $tour) @@ -26,14 +31,15 @@
- {{-- تصویر تور --}} + {{-- تصویر --}}
@if($tour->image) {{ $tour->title }} @else @@ -41,6 +47,7 @@ بدون تصویر @endif @@ -51,23 +58,110 @@ {{-- اطلاعات تور --}}
+ {{-- عنوان --}}

- {{ $tour->title }} + + {{ $tour->title ?? 'بدون عنوان' }} +

- {{-- توضیحات کوتاه --}} - @if($tour->description) + {{-- مبدا --}} + @if(!empty($tour->origin)) + +
+ + + + مبدا: + + {{ $tour->origin }} + +
+ + @endif + + + {{-- مقصد --}} + @if(!empty($tour->destination)) + +
+ + + + مقصد: + + {{ $tour->destination }} + +
+ + @endif + + + {{-- اگر origin_id و destination_id داری --}} + @if( + empty($tour->origin) && + !empty($tour->origin_id) + ) + +
+ + + + مبدا: + + {{ $tour->origin_id }} + +
+ + @endif + + + @if( + empty($tour->destination) && + !empty($tour->destination_id) + ) + +
+ + + + مقصد: + + {{ $tour->destination_id }} + +
+ + @endif + + + {{-- توضیحات --}} + @php + + $description = + $tour->description + ?? $tour->summary + ?? null; + + @endphp + + + @if($description)

- {{ \Illuminate\Support\Str::limit($tour->description, 100) }} + + {{ \Illuminate\Support\Str::limit( + strip_tags($description), + 100 + ) }} +

@endif - {{-- تاریخ حرکت --}} - @if($tour->start_date) + {{-- تاریخ شروع --}} + @if(!empty($tour->start_date))
@@ -75,15 +169,31 @@ تاریخ حرکت: - {{ \Carbon\Carbon::parse($tour->start_date)->format('Y/m/d') }} + {{ $tour->start_date }}
@endif - {{-- مدت تور --}} - @if($tour->duration) + {{-- تاریخ پایان --}} + @if(!empty($tour->end_date)) + +
+ + + + تاریخ برگشت: + + {{ $tour->end_date }} + +
+ + @endif + + + {{-- مدت سفر --}} + @if(!empty($tour->duration))
@@ -99,20 +209,24 @@ {{-- قیمت --}} -
+ @if(!is_null($tour->price)) - +
- {{ number_format($tour->price) }} + - تومان + {{ number_format((int) $tour->price) }} -
+ تومان + +
+ + @endif - {{-- لینک جزئیات --}} + {{-- جزئیات --}} @@ -132,9 +246,9 @@
-
+
- هنوز هیچ توری ثبت نشده است. + هنوز هیچ تور فعالی ثبت نشده است.
@@ -164,7 +278,7 @@
-
+

آخرین پروازها @@ -185,7 +299,7 @@
- {{-- آیکون هواپیما --}} + {{-- آیکون --}}
@@ -196,25 +310,70 @@ {{-- عنوان --}}

- {{ $flight->title }} + {{ $flight->title ?? 'بدون عنوان' }}

+ {{-- مبدا --}} + @if(!empty($flight->origin)) + +
+ + + + مبدا: + + {{ $flight->origin }} + +
+ + @endif + + + {{-- مقصد --}} + @if(!empty($flight->destination)) + +
+ + + + مقصد: + + {{ $flight->destination }} + +
+ + @endif + + {{-- توضیحات --}} - @if(isset($flight->description) && $flight->description) + @php + + $description = + $flight->description + ?? $flight->summary + ?? null; + + @endphp + + + @if($description)

- {{ \Illuminate\Support\Str::limit($flight->description, 100) }} + {{ \Illuminate\Support\Str::limit( + strip_tags($description), + 100 + ) }}

@endif - {{-- تاریخ --}} - @if(isset($flight->departure_date)) + {{-- تاریخ حرکت --}} + @if(!empty($flight->departure_date))
@@ -229,9 +388,25 @@ @endif - {{-- لینک جزئیات پرواز --}} + {{-- قیمت --}} + @if(!is_null($flight->price)) + +
+ + + + {{ number_format((int) $flight->price) }} + + تومان + +
+ + @endif + + + {{-- جزئیات --}} @@ -249,9 +424,9 @@
-
+
- هنوز هیچ پروازی ثبت نشده است. + هنوز هیچ پرواز فعالی ثبت نشده است.
@@ -280,1728 +455,3 @@
@endsection - -{{--@extends('layouts.app')--}} - -{{--@section('content')--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{--

آخرین تورها

--}} - -{{--

--}} -{{-- جدیدترین تورهای ثبت شده در آژانس هواپیمایی--}} -{{--

--}} -{{--
--}} - - -{{--
--}} - - -{{-- @if($tours->hasPages())--}} - -{{--
--}} -{{-- {{ $tours->links() }}--}} -{{--
--}} - -{{-- @endif--}} - - -{{-- --}}{{-- پروازها --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--@endsection--}} - -{{--@extends('layouts.app')--}} - -{{--@section('title', 'آژانس مسافرتی | رزرو بلیت هواپیما')--}} - -{{--@section('content')--}} -{{--
--}} - -{{--
--}} - -{{-- --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--

--}} -{{-- جستجوی پرواز--}} -{{--

--}} - -{{--

--}} -{{-- بهترین پروازها را با بهترین قیمت پیدا کنید--}} -{{--

--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{-- مبدا --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{-- مقصد --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{-- تاریخ رفت --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{-- تاریخ برگشت --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{-- جستجو --}} -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- جستجوی پرواز--}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{-- مقصدهای محبوب--}} -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'استانبول',--}} -{{-- 'country' => 'ترکیه',--}} -{{-- 'image' => 'img/destinations/istanbul.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'دبی',--}} -{{-- 'country' => 'امارات',--}} -{{-- 'image' => 'img/destinations/dubai.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'پاریس',--}} -{{-- 'country' => 'فرانسه',--}} -{{-- 'image' => 'img/destinations/paris.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'رم',--}} -{{-- 'country' => 'ایتالیا',--}} -{{-- 'image' => 'img/destinations/rome.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'لندن',--}} -{{-- 'country' => 'انگلستان',--}} -{{-- 'image' => 'img/destinations/london.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} -{{-- @include('components.tour', [--}} -{{-- 'title' => 'آنتالیا',--}} -{{-- 'country' => 'ترکیه',--}} -{{-- 'image' => 'img/destinations/antalya.jpg'--}} -{{-- ])--}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{--
--}} - -{{--
--}} - -{{-- --}} -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{--
--}} -{{-- سفر به سراسر جهان--}} -{{--
--}} - -{{--

--}} -{{-- مقصدهای مختلف را با ما کشف کنید.--}} -{{--

--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{--
--}} -{{-- پیشنهادهای ویژه--}} -{{--
--}} - -{{--

--}} -{{-- از تخفیف‌ها و پیشنهادهای ویژه استفاده کنید.--}} -{{--

--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{--
--}} -{{-- بهترین قیمت--}} -{{--
--}} - -{{--

--}} -{{-- بهترین قیمت بلیت را برای شما پیدا می‌کنیم.--}} -{{--

--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{--
--}} -{{-- پشتیبانی 24/7--}} -{{--
--}} - -{{--

--}} -{{-- در تمام ساعات شبانه‌روز در کنار شما هستیم.--}} -{{--

--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{--@endsection--}} - -{{-- resources/views/home.blade.php --}} -{{--@extends('layouts.app')--}} - -{{--@section('title', 'صفحه اصلی')--}} - -{{--@section('content')--}} -{{-- --}}{{----}}{{-- ===== بنر بالای صفحه ===== --}} -{{--
--}} -{{--
--}} -{{--

{{ $heroTitle ?? 'به آژانس مسافرتی خوش آمدید' }}

--}} -{{--

{{ $heroSubtitle ?? 'بهترین تورها با بهترین قیمت‌ها' }}

--}} -{{--
--}} -{{--
--}} - -{{-- --}}{{----}}{{-- ===== آمار سایت ===== --}} -{{-- @if(isset($stats))--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--

{{ $stats['tours'] }}

--}} -{{--

تور فعال

--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--

{{ $stats['users'] }}

--}} -{{--

کاربر عضو

--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--

{{ $stats['bookings'] }}

--}} -{{--

رزرو ثبت‌شده

--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--

{{ $stats['cities'] }}

--}} -{{--

مقصد فعال

--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} - -{{-- @endif--}} -{{-- --}}{{----}}{{-- ===== لیست تورها ===== --}} -{{--
--}} -{{--
--}} -{{--

تورهای محبوب

--}} -{{--
--}} -{{-- @forelse($tours as $tour)--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
{{ $tour->name }}
--}} -{{--

{{ Str::limit($tour->description, 80) }}

--}} -{{--
    --}} -{{--
  • {{ $tour->origin->name ?? '—' }}--}} -{{-- ← {{ $tour->destination->name ?? '—' }}
  • --}} -{{--
  • {{ $tour->start_date }} تا {{ $tour->end_date }}--}} -{{--
  • --}} -{{--
  • {{ number_format($tour->price) }}--}} -{{-- تومان
  • --}} -{{--
--}} -{{-- جزئیات--}} -{{-- و رزرو--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{-- @empty--}} -{{--
--}} -{{--

هنوز توری ثبت نشده است.

--}} -{{--
--}} -{{-- @endforelse--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--@endsection--}} - - -{{--@extends('layouts.app')--}} - -{{--@section('title', 'صفحه اصلی')--}} - -{{--@section('content')--}} - -{{-- --}}{{----}}{{----}}{{----}}{{-- Hero --}} - -{{--
--}} -{{--
--}} - -{{--
--}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--

--}} -{{-- سفر خود را شروع کنید--}} -{{--

--}} - -{{--

--}} -{{-- صدها وب سایت مسافرتی را همزمان با هم مقایسه کنید--}} -{{--

--}} - -{{--
--}} - -{{-- --}}{{----}}{{----}}{{----}}{{-- Search --}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}}{{----}}{{----}}{{----}}{{-- Hotel Search --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} -{{-- جستجو--}} -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- Flight Search --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} -{{-- جستجو--}} -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--

--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{-- --}}{{----}}{{----}}{{----}}{{-- Banner --}} - -{{--
--}} - -{{--
--}} -{{-- --}} -{{--
--}} - - -{{--
--}} -{{-- --}} -{{--
--}} - - -{{--
--}} -{{-- --}} -{{--
--}} - - -{{--
--}} -{{-- --}} -{{--
--}} - -{{--
--}} -{{-- --}}{{----}}{{----}}{{----}}{{-- Popular Cities --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{-- شهرهایی برای سفر--}} -{{--
--}} - -{{--

--}} -{{-- شهرهای پر جستجو در ماه مارس--}} -{{--

--}} - -{{--
--}} - - -{{--
--}} - -{{-- --}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- Isfahan --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- Tehran --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- London --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- New York --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- Dubai --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{-- --}}{{----}}{{----}}{{----}}{{-- Tokyo --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{-- --}} - -{{-- --}} -{{-- --}}{{----}}{{----}}{{----}}{{-- Mobile App --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--

--}} -{{-- برنامه ما را دانلود کنید--}} -{{--

--}} - -{{--

--}} -{{-- سفرهای خود را در حال حرکت رزرو و مدیریت--}} -{{-- کنید.--}} -{{-- از معاملات و پیشنهادات داغ ما مطلع شوید.--}} -{{--

--}} - -{{--
--}} - - -{{-- --}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--
--}} - -{{--@endsection--}} - - -{{--@extends('layouts.app')--}} - -{{--@section('content')--}} -{{-- --}} -{{--
--}} -{{--
--}} -{{--
--}} -{{-- @forelse($sliders as $slider)--}} -{{-- --}} -{{-- {{$slider->title}}--}} -{{-- --}} -{{-- @empty--}} -{{-- --}}{{----}}{{----}}{{----}}{{-- اگر اسلایدر در دیتابیس نبود، یک تصویر پیش‌فرض نمایش داده شود --}} -{{--
--}} -{{--

به سایت آژانس ما خوش آمدید

--}} -{{--
--}} -{{-- @endforelse--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} - -{{-- --}} -{{--
--}} -{{--
--}} -{{-- --}} - -{{--
--}} - -{{-- --}} -{{--
--}} -{{-- --}} -{{--
--}} -{{-- --}} -{{--
--}} -{{--

--}} -{{-- دسته‌بندی محبوب--}} -{{--

--}} -{{--

انتخاب نوع سفر خود

--}} -{{--
--}} -{{--
--}} -{{-- --}} - -{{-- --}} -{{--

{{ $type->name }}

--}} -{{--
--}} -{{-- @endforeach--}} -{{-- --}} -{{--
--}} - -{{-- --}} -{{--
--}} -{{-- --}} -{{--
--}} -{{-- --}} -{{--
--}} -{{--

جدیدترین--}} -{{-- تورها

--}} -{{--

بهترین پیشنهادهای سفر

--}} -{{--
--}} -{{--
--}} -{{-- --}} -{{--

مشاهده همه

--}} -{{-- --}} -{{-- --}} -{{-- --}} -{{--
--}} -{{-- --}} - -{{--
--}} -{{--
--}} -{{-- @foreach($latestTours as $tour)--}} -{{-- --}}{{----}}{{----}}{{----}}{{-- توجه: باید یک کامپوننت به نام tour.blade.php در پوشه components بسازی --}} -{{-- @include('components.tour')--}} -{{-- @endforeach--}} -{{--
--}} -{{--
--}} -{{--
--}} - -