Php 发布评论后的laravel日期

Php 发布评论后的laravel日期,php,laravel,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 c

我正在用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
@forelse($thread->comments as$comment)
{{$Comment->user->name}发布的评论

{{$comment->body}

@如果(auth()->user()->id==$comment->user\u id) @恩迪夫 @空的 -这里没有评论

@endforelse
您可以执行以下操作:

@if((auth()->user()->id == $comment->user_id) && (abs(time() - strtotime($comment->created_at)) < 300))
@if((auth()->user()->id=$comment->user_id)&&(abs(time()-strotime($comment->created_at))<300))
(当前时间戳-创建注释的时间戳必须小于300秒)