php - Too few arguments to function Illuminate\Mail\Mailer::to(), 0 passed` error when trying to send confirmation email
问题描述
I want to send an email confirmation from Laravel but I'm getting the following error
error: Too few arguments to function Illuminate\Mail\Mailer::to(), 0 passed in /Applications/MAMP/htdocs/medicalconnect3/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php on line 484 and exactly 1 expected
This is MailManager.php in line 484
@param string $method
* @param array $parameters
* @return mixed
*/
public function __call($method, $parameters)
{
return $this->mailer()->$method(...$parameters);
}
This is my function 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 '));
}
This is my register function
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 '));
}
解决方案
推荐阅读
- amazon-web-services - 如何使用 AccountB 的用户 CLI 凭证从 AccountA 访问 DynamoDB 表?
- api - 在 DialogFlow 中接收是和否的答案
- ms-access - 在 Access 中使用多个组合框作为查询条件不能一起使用,但使用一个组合框可以吗?如何使所有组合框工作?
- reactjs - TypeError:posts 是不可迭代的,从 firebase 返回数据
- python - 循环遍历字符串列表
- go - 无法从其他项目导入本地项目:找不到提供包的模块
- spring - Spring请求参数枚举验证
- javascript - 如何让nodejs等待用其他javascript文件编写的函数完成
- python - 抓取 google play 评论
- python - sklearn FeatureHasher 中的哈希技巧