我已经编写了这段代码,用于为用户发送邮件完成订单
public function complete(Request $request)
{
$id=$request->input('ResID');
$del=DB::table('res')->where('ReservationID',$id)->update(array('Status'=>'Completed'));
$name=$request->input('UserName');
Mail::send('email',array('user'=>$name,),function($message)
{
$message->to(Input::get('UserEmail'),Input::get('UserName')->subject('Youre order has been Completed'));
}
);
return view('/DeleteOrder');
}
它将错误调用返回到非对象
上的成员函数subject()
答案 0 :(得分:1)
您忘了右括号 - )
:
$message->to(Input::get('UserEmail'), Input::get('UserName'))->subject('Youre order has been Completed');
您的代码会尝试在subject()
上调用Input::get('UserName')
方法,但不会在$message
对象上调用。