2016-07-19 2 views
-1

テーブルUsersのフィールドには、id, password, languageがあります。Laravelで許可されたユーザーのための別のフィールドを取得するには?

許可されたユーザーの場合、idフィールドはAuth::user()->idのようになります。

しかし、どうすればlanguageフィールドを取得できますか?それはどこに保管されていますか?

+0

ここにデータベースモデルを追加してください。 –

答えて

2

Auth::user()は、現在ログインしているユーザーを取得します。もしあなたがdd(Auth::user())になったら、それは雄弁なオブジェクトを返しているだけです。これは、あなたのユーザーでログインして上のデータベースから別のフィールド(複数可)を取得したい場合は、単にユーザーオブジェクトが

$user = \App\User::find(1); 
dd($user->language); 
+0

'Auth :: user() - >言語' – Dev

+0

私は認証されたユーザーのグローバルオブジェクトをどのように保つことができますか?エラー: '非オブジェクトのプロパティを取得しようとしています ' – Dev

+0

@Putinどこで 'language'プロパティを取得しようとしていますか? – linuxartisan

0

をやってと同じになり

Auth::user()->language

を行うだろう意味しますあなたはAuth::user();コードを試してみると、認証されたユーザー情報のすべての詳細が得られます。必要なデータを取得できます。誰でも100%確実に動作するはずです。

$user = Auth::user(); 
dd($user->language); or dd($user->name); 
+0

詳細情報で編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone

関連する問題