From 618a3d4cd921d420646858ffaa6bb62d70a21060 Mon Sep 17 00:00:00 2001 From: Admin Date: Sat, 22 Aug 2026 08:13:49 -0700 Subject: [PATCH] feat : visits table in admin dashboard --- .../Controllers/Admin/DashboardController.php | 4 +- config/database.php | 1 + resources/views/admin/dashboard.blade.php | 49 +++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/DashboardController.php b/app/Http/Controllers/Admin/DashboardController.php index caed6ec..57fbbc5 100644 --- a/app/Http/Controllers/Admin/DashboardController.php +++ b/app/Http/Controllers/Admin/DashboardController.php @@ -29,9 +29,11 @@ class DashboardController extends Controller ->orderBy('visit_date') ->get(); + $recentVisits = Visit::orderByDesc('created_at')->paginate(15); + return view('admin.dashboard', compact('flightsCount', 'usersCount', - 'bookingsCount', 'indexPageCont' , 'visits')); + 'bookingsCount', 'indexPageCont' , 'visits' , 'recentVisits')); } diff --git a/config/database.php b/config/database.php index 9c6eda5..5f44721 100644 --- a/config/database.php +++ b/config/database.php @@ -59,6 +59,7 @@ return [ 'prefix_indexes' => true, 'strict' => true, 'engine' => null, + 'timezone' => '+03:30', 'options' => extension_loaded('pdo_mysql') ? array_filter([ (PHP_VERSION_ID >= 80500 ? Mysql::ATTR_SSL_CA : PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'), ]) : [], diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 4210c93..58cb894 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -205,6 +205,55 @@ +
+ +
+ +
+ +
+
+ لیست بازدیدهای اخیر +
+
+ +
+ +
+ + + + + + + + + + @forelse($recentVisits as $visit) + + + + + + @empty + + + + @endforelse + +
تاریخ بازدیدساعتآدرس IP
{{ verta($visit->created_at)->format('Y/m/d') }}{{ verta($visit->created_at)->format('H:i') }}{{ $visit->ip_address ?? '—' }}
بازدیدی ثبت نشده است
+
+ + {{ $recentVisits->links() }} + +
+ +
+ +
+ +
+