【发布时间】:2018-04-19 20:27:17
【问题描述】:
我正在运行一个 hyip 网站,我想向正在注册网站的新成员展示。我如何在 laravel 中做到这一点意味着用户->+1 如何创建自动在网站上显示新注册的查询
【问题讨论】:
-
你能告诉我们你已经尝试过什么吗?
-
这个问题毫无意义——你想做什么?奇怪的是,您对未接受答案的跟进中的线索比问题中的要多。
我正在运行一个 hyip 网站,我想向正在注册网站的新成员展示。我如何在 laravel 中做到这一点意味着用户->+1 如何创建自动在网站上显示新注册的查询
【问题讨论】:
使用eloquent'scount。将其添加到刀片模板中
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>
应该提到,最好让用户进入控制器并将列表传递给刀片模板。
【讨论】:
如果你想获取最近 24 小时内注册的用户,这里是查询
$user_count = User::where('created_at', '>=', Carbon::now()->subDay())->count()
如果 User 是您的模型,您可以更改 Carbon 实例并减去小时、分钟甚至秒
【讨论】: