函数 Illuminate\Mail\Mailer::to() 的参数太少,尝试发送确认电子邮件时出现 0 错误

问题描述

我想从 Laravel 发送确认电子邮件,但出现以下错误

错误函数 Illuminate\Mail\Mailer::to() 的参数太少,0 传入 /Applications/MAMP/htdocs/medicalconnect3/vendor/laravel/framework/src/Illuminate/Mail/MailManager.PHP 在线484 和正好 1 预期

这是第 484 行的 MailManager.PHP

@param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method,$parameters)
    {
        return $this->mailer()->$method(...$parameters);
    }

这是我的函数 verifyUser

public function verifyUser(Request $request)
    {

        $verification_code = \Illuminate\Support\Facades\Request::get('code');

        //first o get
        $user = User::where(['verification_code' => $verification_code])->first();

        if ($user != null) {
            $user->is_verified = 1;

            $user->save();
            return redirect()->route('login')->with(session()->flash('alert-success','Tu cuenta ha sido verificada exitosamente,por favor ingresa'));
        }

        return redirect()->route('login')->with(session()->flash('alert-danger','Upps código de verificación invalido '));
    }

这是我的注册函数

public function register(Request $request)
    {

        $user = new User();
        $user->prefijo = $request->prefijo;
        $user->cedula = $request->cedula;
        $user->name = $request->name;
        $user->paterno = $request->paterno;
        $user->materno = $request->materno;
        $user->titulo = $request->titulo;
        $user->entidad = $request->entidad;
        $user->email = $request->email;
        $user->telefono = $request->telefono;
        $user->ciudad = $request->ciudad;
        $user->password = Hash::make($request->password);
        $user->verification_code = sha1(time());
        $user->save();

        if ($user != null) {

            //send email with verification link
            MailController::sendSignupEmail($user->name,$user->email,$user->verification_code);

            //show a message
            return redirect()->back()->with(session()->flash('alert-success','Tu cuenta ha sido creada. Por favor revisa tu email para realizar la verificación de la cuenta'));
        }

        //show error message
        return redirect()->back()->with(session()->flash('alert-danger','Upps algo salio mal,por favor vuelve a intentarlo '));
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)