天天看點

Laravel技巧集錦(24):密碼重置功能

準備:

密碼重置功能如果無法使用laravel自帶的,就可以用sendcloud代替

1、找到ForgerPasswordController.php

發現使用了 use SendsPasswordResetEmails;

2、定位找到vendor\laravel\framework\src\Illuminate\Foundation\Auth\SendsPasswordResetEmails.php

發現 $this->broker()->sendResetLink

public function sendPasswordResetNotification($token)
    {
        $data = [
            'url'=>url('password/reset',$token),
        ];
        $template =new SendCloudTemplate('***',$data);
        \Mail::raw($template,function ($message){
            $message->from('***@****','***');
            $message->to($this->email);
        });
    }