Php Laravel如何使用if-else调用函数
我试图使一个功能,如果从数据库的日期是过去的当前日期发送电子邮件给用户。我的电子邮件功能正常。现在,我已经构建了,如果日期超过当前日期,它会添加一个带有“粘贴当前日期”的标签。现在,我想知道是否也可以向用户发送电子邮件 这是我的密码Php Laravel如何使用if-else调用函数,php,laravel,function,email,Php,Laravel,Function,Email,我试图使一个功能,如果从数据库的日期是过去的当前日期发送电子邮件给用户。我的电子邮件功能正常。现在,我已经构建了,如果日期超过当前日期,它会添加一个带有“粘贴当前日期”的标签。现在,我想知道是否也可以向用户发送电子邮件 这是我的密码 <td class="wrong"> @php $date = new DateTime($i->EindDatum); $now = new DateTime(); if($date < $now)
<td class="wrong">
@php
$date = new DateTime($i->EindDatum);
$now = new DateTime();
if($date < $now) echo 'past current date'
@endphp
@if ($date < $now)
{{ $users = User::find(1) $user->notify(new TaksComplete)}}
@endif
</td>
这确实会在用户单击/托管时向用户发送电子邮件,但我这样做只是为了测试
另外,我对laravel是新手只在@php标签中继续计算不要拆分
@php
$date = new DateTime($i->EindDatum);
$now = new DateTime();
if($date < $now) echo 'past current date';
if ($date < $now) {
$user = /App/User::find(1)->first();
$user->notify(new TaksComplete);
}
@endphp
只在@php标记中继续计算不要拆分
@php
$date = new DateTime($i->EindDatum);
$now = new DateTime();
if($date < $now) echo 'past current date';
if ($date < $now) {
$user = /App/User::find(1)->first();
$user->notify(new TaksComplete);
}
@endphp
您的视图文件中有语法错误。在{}括号中,您正在编写赋值,然后在那里缺少分号 您可以编写此逻辑,而不必先留下@php标记
您的视图文件中有语法错误。在{}括号中,您正在编写赋值,然后在那里缺少分号 您可以编写此逻辑,而不必先留下@php标记
{{$users=User::find1$User->notifynew TaksComplete}}将这行代码@更改为什么?我应该更改代码行吗?@试试这个@{{$users=User::find1}{{{$User->notifynew-TaksComplete}}我可以问一下为什么在您的视图中要做这些吗?这不应该在控制器方法中完成吗?还有:$users!=$用户{{$users=user::find1$user->notifynew TaksComplete}将这行代码@更改为什么?我应该更改代码行吗?@试试这个@{{$users=User::find1}{{{$User->notifynew-TaksComplete}}我可以问一下为什么在您的视图中要做这些吗?这不应该在控制器方法中完成吗?还有:$users!=$用户这给了我一个错误类“User”找不到我应该在哪里导入该类?你可以编写绝对路径App\User instaead of User,也可以为你的TaksComplete类编写绝对路径谢谢这项工作。。但现在我的功能是每次页面加载时发送一封电子邮件。这可能有点离题,但你知道如何只发送一次电子邮件吗?也就是说,我的数据库中有两个日期,都是过去的日期,它将发送两次电子邮件。如果发送电子邮件或不发送电子邮件,您可以在用户表中添加一列。对不起,这将如何工作?我怎样才能像一个函数一样填充该列,这样它就知道它已经发送了一封电子邮件?这给了我一个错误类“User”,找不到我应该在哪里导入该类?你可以编写绝对路径App\User instaead of User,还可以为你的TaksComplete类编写绝对路径谢谢这项工作。。但现在我的功能是每次页面加载时发送一封电子邮件。这可能有点离题,但你知道如何只发送一次电子邮件吗?也就是说,我的数据库中有两个日期,都是过去的日期,它将发送两次电子邮件。如果发送电子邮件或不发送电子邮件,您可以在用户表中添加一列。对不起,这将如何工作?我怎样才能让它像一个函数一样填充列,这样它就知道它已经发送了一封电子邮件?修复了立即尝试修复了立即尝试
@php
$date = new DateTime($i->EindDatum);
$now = new DateTime();
if($date < $now) echo 'past current date';
if ($date < $now) {
$user = App\User::find(1);
$user->notify(new App\Notifications\TaksComplete);
}
@endphp