首页 > 解决方案 > Laravel 控制器中的语法错误检查

问题描述

我在这段代码中有语法错误,但我找不到它。

我需要使用 Laravel 框架。

public function create() 

  {
    $users = User::where('user_type', 2)->get();
    $auto_email_templates=AutoEmailTemplate::all();


    foreach($auto_email_templates as $mail) {
        foreach ($users as $user) {

            if( $user->created_at < Carbon::now()->subDays($mail->days)){

                if (EmailSave::where('email_id','user_id')->count()< 1){

                    $mail = new EmailSave;
                    $mail->user_id = $user->id;
                    $mail->email_id =$mail->id;

                    Mail::to($user->email)->send(new Automail($mail));

                    $mail->save();
                }                  
            }
         }

标签: phpdatabaselaravelsyntax

解决方案


最后两个括号不见了

  public function create() 

  {
    $users = User::where('user_type', 2)->get();
    $auto_email_templates=AutoEmailTemplate::all();


    foreach($auto_email_templates as $mail) {
        foreach ($users as $user) {

            if( $user->created_at < Carbon::now()->subDays($mail->days)){

                if (EmailSave::where('email_id','user_id')->count()< 1){

                    $mail = new EmailSave;
                    $mail->user_id = $user->id;
                    $mail->email_id =$mail->id;

                    Mail::to($user->email)->send(new Automail($mail));

                    $mail->save();
                }                  
            }
         }
     }
 }

推荐阅读