From 54575b2199cd6ee34dc4fc9f9d75c432ca7c6435 Mon Sep 17 00:00:00 2001 From: mina-esn Date: Sat, 22 Aug 2026 07:40:26 +0330 Subject: [PATCH] feat: add user favorites functionality --- app/Http/Controllers/TourController.php | 9 +++++++ .../views/tours/partials/sidebar.blade.php | 26 ++++++++++++++++--- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/TourController.php b/app/Http/Controllers/TourController.php index 27864a0..26b88ef 100644 --- a/app/Http/Controllers/TourController.php +++ b/app/Http/Controllers/TourController.php @@ -43,6 +43,15 @@ class TourController extends Controller ]); $tour->increment('views_count'); + $isFavorite = false; + + if (auth()->check()) { + $isFavorite = auth()->user() + ->favoriteTours() + ->where('tours.id', $tour->id) + ->exists(); + } + return view('tours.show', compact('title' , 'tour')); } public function commentStore(TourCommentStoreRequest $request, Tour $tour) diff --git a/resources/views/tours/partials/sidebar.blade.php b/resources/views/tours/partials/sidebar.blade.php index 3ac110d..d72e07d 100644 --- a/resources/views/tours/partials/sidebar.blade.php +++ b/resources/views/tours/partials/sidebar.blade.php @@ -58,10 +58,28 @@ اکنون ثبت کن - - - افزودن به علاقه مندی ها - + @auth +
+ @csrf + + +
+ @else + + + افزودن به علاقه‌مندی‌ها + + @endauth