【发布时间】:2018-05-16 09:18:36
【问题描述】:
我想向 Notify 发送邮件,它可以工作,但是当我尝试放置变量时,它返回它们未定义。我不明白如何将变量传递给 Notify,我尝试过 ->withResult($result) 但没有成功。
这是控制器:
$result = Review::where('user_hash', '=', $data['lname_c'])->where('email', $data['email_c'])->orderBy('created_at', 'desc')->first();
$result->notify(new SendReview());
还有我的 SendReview.php 通知:
public function toMail($notifiable)
{
return $result['invitation_id']; // test to check if variable is passed
return (new MailMessage)
->line('Test.')
->action('Nani', url($url))
->line('Thank you');
}
我的 Review 表中有 user_hash 和invitation_id,我想将它们传递给通知。当我做return $result['invitation_id']; 时,它可以工作。希望我可以理解,我检查了重复的问题,但找不到。
【问题讨论】: