gpt4 book ai didi

php - Laravel - 碳时代

转载 作者:行者123 更新时间:2023-11-29 10:47:59 25 4
gpt4 key购买 nike

我有一个表,我必须在其中验证字段。如果日期距“有效”日期还有 30 天,它将呈红色(某种通知,表明只剩下 30 天)。在数据库中,我的字段有效为“日期”类型。我尝试使用碳添加变量,但它不起作用:

Controller :

$users = User::all();
$dt = Carbon::today();
$ends = $dt->addDays(30);
return view ('users.index', ['users'=>$users, 'dt'=>$dt, 'ends'=>$ends]);

查看:

<tbody>


@foreach($users as $user)
<th> {{$user ->name}}</th>
<th>{{$user ->email}}</th>
@if($user->validTo == $ends)
<th><p style="color:red">{{$user ->validTo}}</p></th>
@else
<th>{{$user->validTo}}</th>
@endif
@endforeach
</tbody>

有什么建议吗?

最佳答案

你可以像这样在你的 View 中进行直接比较。

<tbody>
@foreach($users as $user)
<th>{{ $user->name }}</th>
<th>{{ $user->email }}</th>
@if(\Carbon\Carbon::now()->diffInDays($user->validTo, false) == 30)
<th><p style="color:red">{{ $user->validTo->toDateString() }}</p></th>
@else
<th>{{ $user->validTo->toDateString() }}</th>
@endif
@endforeach
</tbody>

还将其添加到您的 User 模型中以获取日期的 Carbon 实例。

protected $dates = ['validTo'];

编辑:更新为仅根据您的评论显示日期。

关于php - Laravel - 碳时代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230001/

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