小白兔晒黑了

导航

 

1 修改代码

1.1 .env

添加一行 SEND_CLOUD_FROM

SEND_CLOUD_USER=axxxxx_test_xxxx
SEND_CLOUD_KEY=cAlfxxxxxxxxx

SEND_CLOUD_FROM=apxxxx@Gxxxxxxxxxxxxxxxx.sendcloud.org

 

1.2  \app\User.php

原始发送邮件的代码就在use Notifiable;

use Illuminate\Support\Facades\Mail;
use Naux\Mail\SendCloudTemplate;

 

    /**
     * 覆盖Notifiable里的代码
     * @param string $token
     */
    public function sendPasswordResetNotification($token)
    {
        //模板地址
        //https://www.sendcloud.net/email/#/sendAround/template
        $data = [
          'url'=>route('password.reset',['token'=>$token])
        ];
        //test_template 邮件模板
        $template = new SendCloudTemplate('zhihu_app_password_reset',$data);
        Mail::raw($template,function ($message){
            $message->from(env('SEND_CLOUD_FROM'),'知乎管理员');
            $message->to($this->email);
        });
    }

1.3 \resources\views\home.blade.php

修改页面文字为中文

Dashboard改成{{ __('Dashboard') }}

<div class="card-header">{{ __('Dashboard') }}</div>

You are logged in! 改成 {{ __('You are logged in!') }}

 {{ __('You are logged in!') }}

1.4 \vendor\laravel-lang\lang\json\zh-CN.json

  "You are logged in!" : "你已经登录啦!",
  "Dashboard" : "控制面板"

2 创建邮件模板

https://www.sendcloud.net/email/#/sendAround/template

3 测试

 

password_resets表会新增一条数据

 

获取邮件

 

重置成功后 数据表记录会自动删除

4 上传代码

git tag v3.0

https://github.com/guainttt/laravel-zhihu/tags

 

posted on 2021-06-16 01:19  小白兔晒黑了  阅读(81)  评论(0编辑  收藏  举报