使用 Carbon (Laravel 5.4) 比较 blade 中的时间

Compare time in blade using Carbon (Laravel 5.4)

在我的 blade.php 文件中,我尝试比较 sign-in 时间。如果用户 sign-in 在上午 8:30 之后出现,我想制作一个通过电子邮件发送提醒的按钮。但是当我尝试 运行 我的应用程序时出现空白错误。

下面是我的代码

@if(Auth::user()->hasRole('Administrator'))
    <td class="td-actions text-right">
        {{$late_time = \Carbon\Carbon::create(2019, 03, 15, 08, 30, 00)->toTimeString()}}
        {{$user_sign_in = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $attendance->sign_in_time)->toTimeString()}}

    @if($user_sign_in->greaterThan($late_time))

        <a class="btn btn-info"  rel="tooltip" class="btn btn-success" data-original-title="" title="Late Notice" href="{{route('attendance.lateattendance',$attendance->user->id)}}">
            <i class="material-icons">assignment_late</i>
            <div class="ripple-container"></div>
        </a>
    @endif

抱歉,如果您不明白我的问题。任何帮助都感激不尽。谢谢

@php 

    $late_time = Carbon\Carbon::createFromFormat('Y-m-d H:i:s', '2019-03-15 08:30:00', 'YourTimeZone');
    $user_sign_in = Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $attendance->sign_in_time, 'YourTimeZone');

@endphp
@if($user_sign_in->greaterThan($late_time))

@else

@endif

在我的例子中,时区是 Asia/Kolkata