2016-05-02 3 views
1

ich diesen Code geschrieben haben, E-Mails für Benutzer senden eine ihre Bestellung abgeschlossen istLaravel Mail-Fehler Aufruf einer Elementfunktion Thema() auf einem Nicht-Objekt

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'); 
} 

und senden Sie es den Fehler Anruf an ein Mitglied subject() Funktion auf einem nicht-Objekt

Antwort

1

Sie haben vergessen haben schließende Klammer - ):

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

Sie Code wird versuchenanrufenMethode auf Input::get('UserName'), aber nicht auf dem Objekt $message.

Verwandte Themen