Php 如何在laravel中创建实时统计数据?

Php 如何在laravel中创建实时统计数据?,php,mysql,sql,laravel,Php,Mysql,Sql,Laravel,我正在运行一个hyip网站,我想向新成员谁是网站注册。如何在laravel中做到这一点意味着用户->+1如何创建查询,自动在网站上显示新的注册信息如果您想获得过去24小时内注册的用户,下面是查询 $user_count = User::where('created_at', '>=', Carbon::now()->subDay())->count() 如果用户是您的模型,您可以更改碳实例并减去小时、分钟甚至秒使用计数。将其添加到刀片模板中 Total: {{ \App\Us

我正在运行一个hyip网站,我想向新成员谁是网站注册。如何在laravel中做到这一点意味着用户->+1如何创建查询,自动在网站上显示新的注册信息

如果您想获得过去24小时内注册的用户,下面是查询

$user_count = User::where('created_at', '>=', Carbon::now()->subDay())->count()
如果用户是您的模型,您可以更改碳实例并减去小时、分钟甚至秒

使用
计数
。将其添加到刀片模板中

Total: {{ \App\User::count() }} users
统计
用户
表中的用户

如果希望仅显示上次注册的用户数

Last registered: {{ \App\User::where('created_at', '>', \Carbon\Carbon::now()->subHour())->count() }} users
列表如下:

<table>
    <tbody>
    @foreach(\App\User::where('created_at', '>', \Carbon\Carbon::now()->subHour())->orderBy('id', 'DESC')->take(10)->get() as $user)
       <tr><td>{{ $user->name }}</td><td>some more info</td></tr>
    @endforeach
    </tbody>
</table>

@foreach(\App\User::where('created_at','>',\Carbon\Carbon::now()->subHour())->orderBy('id','DESC')->take(10)->get()作为$User)
{{$user->name}更多信息
@endforeach

应该提到的是,最好让用户进入controller并将列表传递给blade template。

谢谢,但我想在主页上显示实时统计信息。10个新的注册为您带来了什么?10秒?最后一天10英镑?你需要js解决方案吗?谢谢shukshin.ivan。请告诉我我是如何限制它的,意思是我只想用用户名显示最后10个你想把它们显示为列表,而不是计数,不是吗?是的,我想在列表中用名称显示它们,在哪个刀片中我应该使用这个查询?@WaqarAli no,然后你像下面这样传递给视图->视图('yourview',['user\u count=>$user\u count]),之后,您可以在刀片模板中使用它,如{{$user\u count},如果您在所有页面上都需要它,您可能需要使用视图生成器,我想在@foreach(\App\user::where('created_at','>,\Carbon\Carbon::now()->subHour())->orderBy('id',DESC->take(10)->get()as$user){{$user->name}
@endforeach如何做你能告诉我们你已经尝试了什么吗?这个问题毫无意义-你想做什么?奇怪的是,在你对答案的后续行动中,有比问题中更多的线索没有被接受。