gpt4 book ai didi

php - 需要检查用户在我的网站 Laravel 5.2 上注册了多长时间

转载 作者:行者123 更新时间:2023-11-28 23:37:06 25 4
gpt4 key购买 nike

我正在我的网站上做一个奖励系统,我想向在我的网站上注册了一个月,然后是几年的用户颁发徽章。我将如何在 Laravel 5.2 中执行此操作?我的用户表上已经有一个 created_at。

My users table

************ 编辑 *****************

好的,所以我需要在 View 中显示它,类似于:

            @if ($user->difference <= 30)
<img src="{{ ShowSignedUpFor30days }}" class="ui small circular image" id="Badge">
@else

@endif

@if ($user->difference <= 30)
<img src="{{ ShowSignedUpFor300days }}" class="ui small circular image" id="Badge">
@else

@endif

最佳答案

正如您从表中看到的那样,您可以使用 created_at 字段来了解用户的创建时间。

您可以在用户模型中创建一个与此类似的函数来创建徽章。 (未测试)

public function userSinceInDays(){

$created = $this->created_at;
$now = Carbon::now();
$difference = $created->diff($now)->days;

return $difference;

}

您可以访问

 @if ($user->userSinceInDays() <= 30)
<img src="{{ ShowSignedUpFor30days }}" class="ui small circular image" id="Badge">
@endif

@if ($user->userSinceInDays() >= 300)
<img src="{{ ShowSignedUpFor300days }}" class="ui small circular image" id="Badge">
@endif

关于php - 需要检查用户在我的网站 Laravel 5.2 上注册了多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com