diff --git a/app/Http/Controllers/TourController.php b/app/Http/Controllers/TourController.php index 2e390e9..1934eb7 100644 --- a/app/Http/Controllers/TourController.php +++ b/app/Http/Controllers/TourController.php @@ -24,8 +24,16 @@ class TourController extends Controller { abort_if($tour->status !== TourStatus::ENABLE, 404); - $tour->increment('views'); + $viewedTours = session()->get('viewed_tours', []); + if (!in_array($tour->id, $viewedTours)) { + + $tour->increment('views'); + + $viewedTours[] = $tour->id; + + session()->put('viewed_tours', $viewedTours); + } $tour->load([ 'file', 'tourDates', diff --git a/app/Models/Tour.php b/app/Models/Tour.php index 647c254..0b80fdd 100644 --- a/app/Models/Tour.php +++ b/app/Models/Tour.php @@ -12,6 +12,7 @@ use Illuminate\Contracts\Database\Query\Builder; use Illuminate\Database\Eloquent\Attributes\Scope; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; +use App\Traits\LogsActivity; /** * Class Tour @@ -36,7 +37,9 @@ use Illuminate\Database\Eloquent\Model; * @package App\Models */ class Tour extends Model + { + use LogsActivity; protected $table = 'tours'; diff --git a/resources/views/account/layouts/sidebar.blade.php b/resources/views/account/layouts/sidebar.blade.php index 0d85620..016605b 100644 --- a/resources/views/account/layouts/sidebar.blade.php +++ b/resources/views/account/layouts/sidebar.blade.php @@ -1,18 +1,57 @@
-

{{ getUserFullName()}}

+

{{ getUserFullName() }}

+
diff --git a/resources/views/flights/show.blade.php b/resources/views/flights/show.blade.php index 605ca6b..2a80479 100644 --- a/resources/views/flights/show.blade.php +++ b/resources/views/flights/show.blade.php @@ -146,30 +146,6 @@ - -
- -
- -
- -
- -
- -
ظرفیت پرواز
- - - {{ number_format($flight->capacity) }} صندلی - - -
- -
- -
- -
diff --git a/resources/views/show-layouts/sidebar.blade.php b/resources/views/show-layouts/sidebar.blade.php index 0dd3647..a888277 100644 --- a/resources/views/show-layouts/sidebar.blade.php +++ b/resources/views/show-layouts/sidebar.blade.php @@ -15,28 +15,38 @@
+ + + {{-- ==================== TOUR ==================== --}} @if($type === 'tour') +
+
+
مدت تور
+ {{ $item->duration }} روز و {{ max($item->duration - 1, 0) }} شب
-
+ +
+
مسیر تور
+ {{ $item->origin }} @@ -46,6 +56,8 @@
+ +
@@ -60,10 +72,13 @@
+ +
+
تاریخ ثبت تور
@@ -71,25 +86,57 @@ {{ $item->created_at->toJalali()->format('Y/m/d') }}
-
+ +
- + + {{-- رزرو تور --}} + + اکنون رزرو کن + - - - افزودن به علاقه‌مندی‌ها - + + + {{-- علاقه مندی تور --}} +
+ + @csrf + + + +
+ @endif + + + + {{-- ==================== FLIGHT ==================== --}} @if($type === 'flight') -
+ {{-- فرم رزرو پرواز --}} + @csrf @@ -154,23 +201,18 @@ + {{-- دکمه رزرو --}}
- - - افزودن به علاقه‌مندی‌ها - +
@@ -180,16 +222,47 @@
+ + {{-- علاقه مندی پرواز --}} +
+ +
+ + @csrf + + + +
+ +
+ @endif +
+ {{ number_format($item->views) }} مشاهده +