2016-07-18 9 views
-1

laravel 5.2でUserクラスのオブジェクトを返す必要がありますが、取得するのは「未定義の変数: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