将流中的数据添加到 eloquent 个对象
adding data on the flow to eloquent objects
我想通过 Eloquent 对象将一些额外的数据传递到我的 laravel 邮件 class,我正在尝试以下不起作用的方法
$user->properties()->save($properties);
$user->roles()->sync($request->role_id);
$user->push($tmpPass);
//than I tried put
$user->put('index', $tmpPass);
var_dump($user);
die;
Mail::to($user->email)->send(new UserCreated($user));
试错路了吗?我该如何正确执行此操作?
尝试将变量传递给 mailable,而不是 eloquent class,像这样:
Mail::to($user->email)->send(new UserCreated($user, $tmpPass));
而 UserCreated 就像:
class UserCreated extends Mailable
{
public $user;
public $tmpPass;
public function __construct(User $user, $tmpPass)
{
$this->user = $user;
$this->tmpPass = $tmpPass;
}
....
}
并且您将在 blade 模板中同时使用 $user
和 $tmpPass
。
我想通过 Eloquent 对象将一些额外的数据传递到我的 laravel 邮件 class,我正在尝试以下不起作用的方法
$user->properties()->save($properties);
$user->roles()->sync($request->role_id);
$user->push($tmpPass);
//than I tried put
$user->put('index', $tmpPass);
var_dump($user);
die;
Mail::to($user->email)->send(new UserCreated($user));
试错路了吗?我该如何正确执行此操作?
尝试将变量传递给 mailable,而不是 eloquent class,像这样:
Mail::to($user->email)->send(new UserCreated($user, $tmpPass));
而 UserCreated 就像:
class UserCreated extends Mailable
{
public $user;
public $tmpPass;
public function __construct(User $user, $tmpPass)
{
$this->user = $user;
$this->tmpPass = $tmpPass;
}
....
}
并且您将在 blade 模板中同时使用 $user
和 $tmpPass
。