如何得到未登录laravel 9的总访问量



所以我想在我的管理仪表板中看到一些统计数据,例如用户总数(这很容易做到)以及每个人访问网站的总数(登录&用户)和总访问量(未登录的人数)?

没有试过。

首先,您必须为您的指示板创建一个保存信息的表。如果你还没有创建,请参阅文档。

然后,您可以使用以下命令创建新的中间件php artisan make:middleware CountVisits

应用程序中间件 Http CountVisits.php:

public function handle(Request $request, Closure $next)
{
//Get the first row that contain the dashboard information
$dashboard = Dashboard::where('id', 1)->first(); 

//Get the current visits counter
$counter = $dashboard->visits_counter;
$updated_counter = $counter++;
//Update the field
$dashbord->update([
'visits_counter' => $updated_counter
]);
return $next($request);
}

visits_coutner字段设置为给定的更新计数器。此字段必须在迁移中存在。

Http App Kernel.php:

protected $middleware = [
(...)
AppHttpMiddlewareCountVisits::class,
];

这将注册全局应用于每条路由的中间件。

相关内容

  • 没有找到相关文章