我正在运行一个hyip网站我想展示正在注册网站的新会员。我如何在laravel意味着用户 - > +1如何创建在网站上自动显示新注册的查询
答案 0 :(得分:2)
使用eloquent's count
。将其添加到您的刀片模板
Total: {{ \App\User::count() }} users
计算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>
应该提到的是,最好让用户进入控制器并将列表传递给刀片模板。
答案 1 :(得分:0)
如果您想获取过去24小时内注册的用户,请执行以下操作
$user_count = User::where('created_at', '>=', Carbon::now()->subDay())->count()
如果用户是您的模型,您可以更改Carbon实例并减去小时,分钟甚至秒