大家好,我有发布和评论系统,所以如果发布的日期+7天,我想显示评论部分。如果他们在创建的帖子的第8天看到该帖子,则无法发表评论。这是我尝试的代码,但仍然没有得到:
@if($comment['created_at'] <= 7)
<a href="" class="btn orange-button">comment section</a>
@elseif($comment['created_at'] >7)
<a href="" class="btn orange-button">Can't comment</a>
@else
<span class="badge bg-pink">Hello</span>
@endif
我知道这完全是一个愚蠢的代码,希望你们能帮助我,我还在这里学习
答案 0 :(得分:3)
Laravel具有Carbon库
这样使用
if (Carbon::now()->diffInDays(Carbon::parse($comment['created_at'])) > 7) {
//cant comment
}
在刀片中
@if (Carbon::now()->diffInDays(Carbon::parse($comment['created_at'])) > 7)
//cant comment
@endif
答案 1 :(得分:0)
您可以使用Carbon类从PHP DateTime类继承,如下所示:
use Carbon\Carbon;
if($comment->created_at <= Carbon::now()->addDays(7)->toDateTimeString()){}