Проверка синтаксических ошибок в контроллере Laravel - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть синтаксическая ошибка в этом коде, но я не могу ее найти.

Мне нужно использовать Laravel framework.

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();
                }                  
            }
         }

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Последние две скобки отсутствовали

  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();
                }                  
            }
         }
     }
 }
0 голосов
/ 12 февраля 2020

Последняя фигурная скобка отсутствует

    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();
                    }                  
                }
             }
          }
    } //you missed it
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...