在我的blade.php文件中,我尝试比较登录时间。如果用户在上午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
很抱歉,如果您不明白我的问题。任何帮助都感激不尽。谢谢
答案 0 :(得分:1)
@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
在我的情况下,时区是亚洲/加尔各答