使用 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
在我的 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