Laravel邮件错误调用非对象上的成员函数subject()

时间:2016-05-02 07:24:21

标签: email laravel

我已经编写了这段代码,用于为用户发送邮件完成订单

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()

1 个答案:

答案 0 :(得分:1)

您忘了右括号 - )

$message->to(Input::get('UserEmail'), Input::get('UserName'))->subject('Youre order has been Completed');

您的代码会尝试在subject()上调用Input::get('UserName')方法,但不会在$message对象上调用。