2016-10-14 8 views
-3

オブジェクトに新しい値を追加しようとするカスタムクラスがありますAuth()。私は他のコントローラにAuth::user()を呼び出すときLaravel 5.3のAuthコントローラ経由でユーザーテーブルにユーザーを追加する方法

Auth::user()->newValue = array("name" => "Wern"); 

だから、私はこのnewValueを見ることはできません。

Auth::user()をどのように延長できますか?

+2

'Auth :: user()'は現在のユーザーの 'App \ User'モデルを返します。そのモデルに追加します。 – ceejayoz

+1

'Auth :: user()'はあなたのユーザモデルです。その特定のクラスを完全に制御できます。場所を変更していない場合は、 'app/User.php'の下に置く必要があります。 – maiorano84

答えて

-1

ここに1つのアプローチがあります。

$user = Auth::user(); 
$user->name = "New name"; 
$user->save(); 
関連する問題