Php 无法将数据发送到我的自定义密码重置刀片服务器laravel

Php 无法将数据发送到我的自定义密码重置刀片服务器laravel,php,laravel,laravel-5.4,Php,Laravel,Laravel 5.4,我刚刚将我的重置密码默认模板替换为重置密码的自定义模板 以下是我所做的工作(我使用的是Laravel 5.4): 在vendor/laravel/framework/src/illumb/Auth/Notifications/ResetPassword.phpchanged函数中,现在看起来如下所示: 我已成功发送电子邮件 但是,当我试图访问资源/视图/供应商/通知/email.blade.php中的{{$token}}时,它会给出以下错误 我尝试发送数据的方式是: public funct

我刚刚将我的
重置密码
默认模板替换为
重置密码
自定义模板

以下是我所做的工作(我使用的是Laravel 5.4):

  • vendor/laravel/framework/src/illumb/Auth/Notifications/ResetPassword.php
    changed函数中,现在看起来如下所示:
  • 我已成功发送电子邮件

  • 但是,当我试图访问
    资源/视图/供应商/通知/email.blade.php
    中的
    {{$token}}
    时,它会给出以下
    错误


  • 我尝试发送数据的方式是:

    public function toMail($notifiable) {    
      return (new MailMessage)->with('token', $this->token);
    }
    
    在这个
    类中,vendor/laravel/framework/src/illumb/Auth/Notifications/ResetPassword.php
    $token
    是公共的,并在构造函数中分配

    问题:如何将
    $token
    发送到
    资源/视图/供应商/通知/email.blade.php


    请帮我提前谢谢

    您可以尝试以下操作:

    public function toMail($notifiable) {
      return (new MailMessage)->with('token'=>$this->token); 
    }
    

    我可以在没有
    $token
    的情况下发送电子邮件,如果我在blade
    {{{$token}}
    中发送电子邮件,我将收到错误。不要修改供应商目录中的文件,只需在项目代码中重写它们,并使用重写的文件。
    public function toMail($notifiable) {
      return (new MailMessage)->with('token'=>$this->token); 
    }