Php Laravel发送邮件并传递用户电子邮件

Php Laravel发送邮件并传递用户电子邮件,php,laravel,email,Php,Laravel,Email,我想向我的用户发送注册确认邮件。一切正常,但如何从用户处动态填写邮件地址?类似的东西不起作用:$message->to($user->email) 注意函数(..)use($email)和$message->to($email)。 您必须使用“use”,因为$email仅在父范围中定义 $user = new User(); $user->email = $email; $user->name = $name; $user->pa

我想向我的用户发送注册确认邮件。一切正常,但如何从用户处动态填写邮件地址?类似的东西不起作用:$message->to($user->email)

注意函数(..)use($email)和$message->to($email)。 您必须使用“use”,因为$email仅在父范围中定义

$user = new User();
        $user->email = $email;
        $user->name = $name;
        $user->password =$password;

        $user->save();

        $name = $user->name;
        $email = $user->email;

        Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) {
            $message->from('info@abc.de', 'abc');

            $message->to($user->email);
        });

        return redirect()->route('success');

    }
Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) use ($email) {
        $message->from('info@abc.de', 'abc');

        $message->to($email);
    });