Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel如何使用if-else调用函数_Php_Laravel_Function_Email - Fatal编程技术网

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