From 68157e043ce02316e0c912bef79a0e35323fec9e Mon Sep 17 00:00:00 2001 From: Windows Store Date: Mon, 17 Aug 2026 15:51:25 +0330 Subject: [PATCH] feat(flights): add flight listing with dynamic data in index --- app/Http/Controllers/IndexController.php | 11 +- resources/views/index.blade.php | 233 +++++++++-------------- routes/web.php | 5 + 3 files changed, 102 insertions(+), 147 deletions(-) diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php index fb558db..0ab4a8d 100644 --- a/app/Http/Controllers/IndexController.php +++ b/app/Http/Controllers/IndexController.php @@ -16,7 +16,14 @@ class IndexController extends Controller ->orderByDesc('created_at') ->limit(4) ->get(); - - return view('index' , compact('tours')); + $flights = Flight::query() + ->with(['airline', 'airport', 'destinationAirport']) + ->orderByDesc('created_at') + ->limit(4) + ->get(); + $flights->each(function ($flight) { + $flight->start_date_fa = verta($flight->start_time)->format('%d %B'); + }); + return view('index' , compact('tours' , 'flights')); } } diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 483f007..c3f9bf8 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -31,7 +31,8 @@
- +

کجا می روی؟

@@ -43,7 +44,8 @@
- +

@@ -51,7 +53,8 @@
- +

@@ -60,7 +63,8 @@
@@ -105,9 +117,13 @@

کمتر از 2 سال

- - - + + +
@@ -117,9 +133,12 @@
اتاق ها
- - - + + +
@@ -127,19 +146,22 @@
نوع اتاق
- +
- +
- + @@ -151,7 +173,9 @@
- +
@@ -173,7 +197,8 @@

3,000 + راهنما محلی

-

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

+

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک + است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

@@ -182,7 +207,8 @@

بهترین گارانتی قیمت

-

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

+

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک + است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

@@ -191,7 +217,8 @@

خدمات مشتریان 24/7

-

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

+

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک + است. چاپگرها و متون بلکه روزنامه و مجله میباشد.

@@ -200,21 +227,21 @@ -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--

اولین رزرو هفتاد درصد تخفیف بگیرید!

--}} -{{--

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان است.

--}} -{{--
--}} -{{-- اکنون ثبت کن --}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} -{{--
--}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--

اولین رزرو هفتاد درصد تخفیف بگیرید!

--}} + {{--

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان است.

--}} + {{--
--}} + {{-- اکنون ثبت کن --}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--
--}} + {{--
--}}
@@ -223,7 +250,7 @@
- تور ها + تور ها

اخرین تور های ما

@@ -232,7 +259,7 @@
@foreach($tours as $card) - @include('components.flightcard') + @include('components.tourcard') @endforeach @@ -246,108 +273,18 @@
- مقصد -

محبوب ترین مقاصد ما

+ + + پرواز ها + +

اخرین پرواز ها

-
-
-
-
- -
-
-

شهر نیو یورک

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
-
-
-
- -
-
-

سن فرانسیسکو

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
-
-
-
- -
-
-

لاس وگاس

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
-
-
-
- -
-
-

لوس آنجلس

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
-
-
-
- -
-
-

سیدنی

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
-
-
-
- -
-
-

نیواورلان

-
-
    -
  • 30 فعالیت
  • -
-
-
- جست و جو -
-
+
+ @foreach($flights as $card) + @include('components.flightcard') + @endforeach
@@ -367,7 +304,8 @@
-
-

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه تکنولوژی مورد نیاز است.

+

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان + گرافیک است. چاپگرها و متون بلکه روزنامه تکنولوژی مورد نیاز است.

@@ -475,7 +417,8 @@
-

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه تکنولوژی مورد نیاز است.

+

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان + گرافیک است. چاپگرها و متون بلکه روزنامه تکنولوژی مورد نیاز است.

diff --git a/routes/web.php b/routes/web.php index 10a231e..8bf0143 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,6 @@ controller(TourController::class)->name('tour.')->group(f Route::get('index' , 'index')->name('index'); Route::get('show/{tour}' , 'show')->name('show'); }); +Route::prefix('flight')->controller(FlightController::class)->name('flight.')->group(function (){ + Route::get('index' , 'index')->name('index'); + Route::get('show/{flight}' , 'show')->name('show'); +});