сравнивая между двумя временными метками - PullRequest
0 голосов
/ 07 ноября 2019

Поэтому я хочу сравнить две метки времени в одном условии, чтобы активировать кнопку каждые 2 часа после каждого использования

Эта часть находится в моем Home.Blade.Php

(cDelay_Vote)-> это отметка времени, которую я получаю из своей базы данных

@foreach($data as $per)
@if ( date('Y-m-d H:i:s')->greaterThanOrEqualTo(strtotime($per->cDelay_Vote,'+2 hours')))
 <form action="{{ route('home')}}" method="post" enctype="multipart/form-data">
{{csrf_field()}}
 active Button
</form>
@else
 inactive Button
@endif
@endforeach

Здесь я получаю $ data из HomeController.php

public function index()
    {
        $users = Auth::user()->cUid;
        $data = DB::table('personnages')
            ->join('comptes', 'comptes.cUid', '=','personnages.pUniqueID')
            ->where('pUniqueID','=' , $users)
            ->paginate(1);
        return view('home', compact('data'));
    }

1 Ответ

0 голосов
/ 07 ноября 2019

Если вы используете временную метку в базе данных, вы можете сделать это

@if (date('U') - $per->cDelay_Vote > 60*60*2)
@endif

, если другой тип поля тогда

@if (date('U') - strtotime($per->cDelay_Vote) > 60*60*2)
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...