From c49e47d81012b55d4325f0758dc55a4cc01cca47 Mon Sep 17 00:00:00 2001 From: Bahar Date: Mon, 17 Aug 2026 18:50:59 +0330 Subject: [PATCH] fix:edit sidebar and tourcontroller --- app/Http/Controllers/TourController.php | 19 ++ .../views/show-layouts/sidebar.blade.php | 257 ++++++++++++++---- 2 files changed, 218 insertions(+), 58 deletions(-) diff --git a/app/Http/Controllers/TourController.php b/app/Http/Controllers/TourController.php index 412dcf0..ca40698 100644 --- a/app/Http/Controllers/TourController.php +++ b/app/Http/Controllers/TourController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Enums\CommentStatus; use App\Enums\FlightStatus; use App\Enums\TourStatus; use App\Models\Tour; @@ -21,4 +22,22 @@ class TourController extends Controller return view('tours.index', compact('tours')); } + + public function show(Tour $tour) + { + abort_if($tour->status !== TourStatus::ENABLE->value, 404); + + $tour->increment('views'); + + $tour->load([ + 'file', + 'comments' => function ($query) { + $query->where('status', CommentStatus::APPROVED) + ->with('user') + ->orderByDesc('created_at'); + }, + ]); + + return view('tours.show', compact('tour')); + } } diff --git a/resources/views/show-layouts/sidebar.blade.php b/resources/views/show-layouts/sidebar.blade.php index 910fb6f..2981e7e 100644 --- a/resources/views/show-layouts/sidebar.blade.php +++ b/resources/views/show-layouts/sidebar.blade.php @@ -1,67 +1,208 @@
+
+
-

قیمت هر نفر

+

+ قیمت هر نفر +

+
- از {{ number_format($flight->price) }} تومان + از + + {{ number_format($item->price) }} تومان +
-
-
-
-
-
-
-
-
- -
- - -
-
-
-
-
-
- -
-
-
- - افزودن به علاقه‌مندی‌ها -
-
-
-
-
- {{ number_format($flight->views) }} مشاهده -
-
-
+ @if($type === 'tour') + +
+ + +
+ +
+ +
+ +
+
مدت تور
+ + + {{ $item->duration }} روز + و + {{ max($item->duration - 1, 0) }} شب + +
+ +
+ + +
+ +
+ +
+ +
+
مسیر تور
+ + + {{ $item->origin }} + + + + {{ $item->destination }} + +
+ +
+ +
+ +
+ +
+ +
+
بازدید
+ + + {{ number_format($item->views) }} + بازدید + +
+ +
+ +
+ +
+ +
+ +
+
تاریخ ثبت تور
+ + + {{ $item->created_at->toJalali()->format('Y/m/d') }} + +
+ +
+ +
+ + + + @endif + + @if($type === 'flight') + +
+ +
+ + @csrf + +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ + + + + +
+ +
+ +
+ +
+ +
+ +
+ + +
+ + + + + + افزودن به علاقه‌مندی‌ها + + +
+ +
+ +
+ +
+ + @endif + + + {{-- تعداد بازدید --}} +
+ + + + + {{ number_format($item->views) }} + + مشاهده + + +
+ +
+ +