【发布时间】:2018-08-02 14:43:39
【问题描述】:
我已经在 Laravel 5.6 应用程序中设置了一个邮件程序,但我正在努力将变量传递给视图,我的welcome.php 控制器看起来像这样..
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class Welcome extends Mailable
{
use Queueable, SerializesModels;
public $user;
public function __construct()
{
$this->user = $user;
}
public function build()
{
return $this->view('emails.welcome');
}
}
我的任何观点都是这样的..
Your registered email-id is {{$user->email}}
像这样创建用户后,我正在调用电子邮件控制器...
$user->save();
Mail::to($user->email)->send(new Welcome($user));
我收到一条错误消息,告诉我 未定义变量:用户
我哪里出错了?
【问题讨论】: