diff --git a/app/Http/Controllers/FlightController.php b/app/Http/Controllers/FlightController.php index aceb145..ebe09b5 100644 --- a/app/Http/Controllers/FlightController.php +++ b/app/Http/Controllers/FlightController.php @@ -32,6 +32,7 @@ class FlightController extends Controller public function show(Flight $flight) { $title = 'جزئیات پرواز'; + $flight->increment('views_count'); return view('flights.show' , compact('title' , 'flight')); } diff --git a/app/Http/Controllers/TourController.php b/app/Http/Controllers/TourController.php index 5f05379..27864a0 100644 --- a/app/Http/Controllers/TourController.php +++ b/app/Http/Controllers/TourController.php @@ -41,6 +41,7 @@ class TourController extends Controller }, 'comments.user' ]); + $tour->increment('views_count'); return view('tours.show', compact('title' , 'tour')); } diff --git a/app/Models/Flight.php b/app/Models/Flight.php index e00a439..f252605 100644 --- a/app/Models/Flight.php +++ b/app/Models/Flight.php @@ -53,7 +53,8 @@ class Flight extends Model 'price' => 'int', 'capacity' => 'int', 'status' => FlightStatus::class, - 'trip_type' => FlightTripType::class + 'trip_type' => FlightTripType::class, + 'views_count' => 'int' ]; protected $fillable = [ @@ -66,7 +67,8 @@ class Flight extends Model 'price', 'capacity', 'status', - 'trip_type' + 'trip_type', + 'views_count' ]; #[Scope] protected function applySort(Builder $query, ?string $sort = null): void diff --git a/app/Models/Tour.php b/app/Models/Tour.php index b432d52..4b0baba 100644 --- a/app/Models/Tour.php +++ b/app/Models/Tour.php @@ -42,7 +42,8 @@ class Tour extends Model 'destination_city_id' => 'int', 'file_id' => 'int', 'tour_mode'=> 'int', - 'tour_scope' => 'int' + 'tour_scope' => 'int', + 'views_count' => 'int' ]; protected $fillable = [ @@ -54,7 +55,8 @@ class Tour extends Model 'file_id', 'tour_type', 'tour_mode', - 'tour_scope' + 'tour_scope', + 'views_count' ]; #[Scope] protected function applySort(Builder $query, ?string $sort = null): void diff --git a/resources/views/flights/partials/sidebar.blade.php b/resources/views/flights/partials/sidebar.blade.php index b6a40a5..5ba3422 100644 --- a/resources/views/flights/partials/sidebar.blade.php +++ b/resources/views/flights/partials/sidebar.blade.php @@ -51,8 +51,7 @@
- اشتراک - 250 مشاهده + {{$flight->views_count}} مشاهده
diff --git a/resources/views/tours/partials/sidebar.blade.php b/resources/views/tours/partials/sidebar.blade.php index e76357f..6733d27 100644 --- a/resources/views/tours/partials/sidebar.blade.php +++ b/resources/views/tours/partials/sidebar.blade.php @@ -66,7 +66,7 @@
- 250 مشاهده + {{$tour->views_count}} مشاهده