From 6516f9862955c8f1638cea034ddb8e3c7da65738 Mon Sep 17 00:00:00 2001 From: mina-esn Date: Sun, 16 Aug 2026 17:01:27 +0330 Subject: [PATCH] feat: style flight and tour cards with latest flights section --- app/Http/Controllers/IndexController.php | 10 +++++- .../views/components/flight-card.blade.php | 35 +++++++++++++++++++ .../views/components/tour-card.blade.php | 0 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 resources/views/components/flight-card.blade.php create mode 100644 resources/views/components/tour-card.blade.php diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php index 29f976a..561cf55 100644 --- a/app/Http/Controllers/IndexController.php +++ b/app/Http/Controllers/IndexController.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers; +use App\Models\Flight; +use App\Models\Tour; use Illuminate\Http\Request; class IndexController extends Controller @@ -10,6 +12,12 @@ class IndexController extends Controller public function index() { $title = 'صفحه اصلی'; - return view('index' , compact('title')); + $flights = Flight::with('file') + ->orderByDesc('created_at') + ->paginate(4); + + + + return view('index' , compact('title' , 'flights')); } } diff --git a/resources/views/components/flight-card.blade.php b/resources/views/components/flight-card.blade.php new file mode 100644 index 0000000..5b3f859 --- /dev/null +++ b/resources/views/components/flight-card.blade.php @@ -0,0 +1,35 @@ + +
+
+
+ {{ $flight->flight_number }} + +
+
+

+ {{ $flight->airline?->name ?? 'ایرلاین' }} +

+ +

+ {{ $flight->origin_airport?->city->name ?? 'مبدأ' }} + @if ($flight->trip_type === \App\Enums\FlightTripType::ONEWAY) + + @else + + @endif + {{ $flight->airport?->city->name ?? 'مقصد' }} +

+ +
+
+ {{ number_format($flight->price) }} تومان +
+ +
+
+
+
+ diff --git a/resources/views/components/tour-card.blade.php b/resources/views/components/tour-card.blade.php new file mode 100644 index 0000000..e69de29