发表评论

时间:2017-05-18 06:51:52

标签: php laravel

我正在laravel创建一个论坛脚本,我做得很远。现在我想要实现的是当人们在一个帖子中发表评论时我希望他能够编辑该评论,但编辑选项仅在5分钟通过该选项后发布后可用5分钟编辑已经消失。

例如,在

创建线程

2017-05-17 09:40:01

可以编辑直到

2017-05-17 09:45:01

如何在此循环中创建它?

created_at是表格中显示评论发布时间的行

@forelse($thread->comments as $comment)

    <div class="comment-list well well-lg">
        <p>Comment posted by {{$comment->user->name}}</p>

        <p>{{$comment->body}}</p>

        @if(auth()->user()->id == $comment->user_id)
            <a href="{{route('thread.edit',$thread->id)}}" class="btn btn-warning btn-xs">Edit</a>
        @endif

    </div>

    @empty
        <p> - No comments here.</p>
@endforelse

1 个答案:

答案 0 :(得分:1)

您可以这样做:

@if((auth()->user()->id == $comment->user_id) && (abs(time() - strtotime($comment->created_at)) < 300))

(当前时间戳 - 创建评论的时间戳必须小于300秒)