Как использовать условие «Если еще» с датой в шаблоне блэйда - PullRequest
0 голосов
/ 22 сентября 2018

Привет, ребята, поэтому у меня есть система постов и комментариев, поэтому я хочу показать раздел комментариев, если день поста +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

Я знаю, что это совершенно глупый код, надеюсь, вы, ребята, можете мне помочь, я все еще учусь здесь

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Laravel имеет библиотеку углерода

используйте вот так

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
0 голосов
/ 22 сентября 2018

Вы можете использовать класс Carbon, унаследованный от класса PHP DateTime следующим образом:

use Carbon\Carbon; if($comment->created_at <= Carbon::now()->addDays(7)->toDateTimeString()){}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...