2016-07-18 4 views
-1

Ich muss ein Objekt der Klasse Benutzer in Laravel 5.2 zurückgeben, aber alles, was ich bekomme, ist 'Undefinierte Variable: Benutzer' und ich bin sicher, dass ich angemeldet bin und es eine Instanz des Benutzers gibt . Der Code ist:Wie man ein Objekt in Laravel zurückgibt 5.2

$name = 'Random'; 
$this->createCustomer($name); 

dd($user); 

public function createCustomer($name) { 
    $user = Auth::user(); 
    $user ->name = $name; 
    $user ->save(); 

    return $user; 
} 

Alles, was ich am Ende bekommen, ist ‚Undefined variable: user‘

Danke für Ihre Hilfe

+0

Ihr Code macht keinen Sinn. Bitte seien Sie klarer, wo Sie die Funktionen verwenden und wo Sie 'dd ($ user)' auftreten. – Ohgodwhy

Antwort

1

createCustomer das Objekt erstellt und gibt es zurück, die Sie dann zuweisen müssen . Ansonsten existiert es nicht außerhalb seiner Funktion. Sie können mehr über variable scope here lesen

$user = $this->createCustomer($name); 
+0

Danke Kumpel. Ich neu, dass mir etwas zu offensichtlich fehlt. – m7vm7v