【发布时间】:2017-01-20 10:05:54
【问题描述】:
我已经检查了一些关于这个问题的问题,但仍然无法弄清楚。
所以这是我的控制器(我剪掉了一些代码以使问题简短):
public function hour(Request $request)
{
$user = JWTAuth::parseToken()->authenticate();
$user->phone = $request->phone;
$user->city = $request->city;
$user->street = $request->street;
$user->save();
$car = Car::find($request->id);
$car->status = 'yes';
$car->save();
$time = new Reservation();
$time->from_date = $from;
$time->to_date = $to;
$Reservation_id = $time->id;
$time->save();
Mail::to('email@gmail.com')->send(new NewRequestMail($user,$car,$time));
然后在 Mailable 中:
public $car;
public $user;
public $time;
public function __construct($car,$time,$user)
{
$this->car = $car;
$this->time = $time;
$this->user = $user;
}
现在,当我尝试在电子邮件中获取数据时。查看此$car->status 或尝试获取有关用户$user->street 的更多信息时,我的电子邮件中出现空白!我唯一得到的是$user->name。有一个更好的方法吗 ?非常感谢您的帮助
【问题讨论】:
标签: php laravel html-email laravel-5.3