为了账号安全,请及时绑定邮箱和手机立即绑定

拉拉维尔 如何使用 if else 调用函数

拉拉维尔 如何使用 if else 调用函数

PHP
暮色呼如 2022-09-25 20:51:22
我正在尝试创建一个函数,如果数据库中的日期超过当前日期,则向用户发送电子邮件。我的电子邮件功能工作正常。现在我也已经构建了如果日期超过当前日期,它会添加一个带有“粘贴当前日期”的内容。现在我想知道是否有可能向用户发送电子邮件?<td>这是我的代码<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>现在@if函数返回此错误syntax error, unexpected '$user' (T_VARIABLE), expecting ')'>我知道应用程序不知道用户,因为它是一个功能,但我不知道如何解决这个问题。该函数确实有效,因为当我在我的路由/网络中使用它时.php它确实像这样工作:Route::get('/hosting', function(){    $users = User::find(1);    Notification::send($users, new TaksComplete);    return view('hosting');} );这确实会在用户单击/hosting时向用户发送电子邮件,但我这样做只是为了测试ps. 我是拉拉维尔的新手
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

您的视图 fil 中存在语法错误。在你的括号里,你正在写作业,然后在那里缺少分号。{{ }}


您可以在不留下第一个标记的情况下编写此逻辑。@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);

        $user->notify(new App\Notifications\TaksComplete);

    }

@endphp


查看完整回答
反对 回复 2022-09-25
?
撒科打诨

TA贡献1934条经验 获得超2个赞

继续在标签中做计算,不要拆分@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


查看完整回答
反对 回复 2022-09-25
  • 2 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信