2016-07-18 7 views
-1

Мне нужно вернуть объект класса User в laravel 5.2, но все, что я получаю, это «Undefined variable: user», и я уверен, что я зарегистрирован и есть экземпляр пользователя , Код:Как вернуть объект в laravel 5.2

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

dd($user); 

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

    return $user; 
} 

Все я в конце концов «Неопределенное переменная: пользователь»

Спасибо за вашу помощь

+0

Ваш код не имеет смысла. Пожалуйста, уточните, где вы используете функции и где вы находитесь 'dd ($ user)'. – Ohgodwhy

ответ

1

createCustomer создает объект и возвращает его, который затем необходимо назначить , В противном случае он не существует вне его функции. Вы можете узнать больше о variable scope here

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

Спасибо, помощник. Я новый, что мне не хватает чего-то слишком очевидного. – m7vm7v