テーブルUsers
のフィールドには、id, password, language
があります。Laravelで許可されたユーザーのための別のフィールドを取得するには?
許可されたユーザーの場合、id
フィールドはAuth::user()->id
のようになります。
しかし、どうすればlanguage
フィールドを取得できますか?それはどこに保管されていますか?
テーブルUsers
のフィールドには、id, password, language
があります。Laravelで許可されたユーザーのための別のフィールドを取得するには?
許可されたユーザーの場合、id
フィールドはAuth::user()->id
のようになります。
しかし、どうすればlanguage
フィールドを取得できますか?それはどこに保管されていますか?
Auth::user()
は、現在ログインしているユーザーを取得します。もしあなたがdd(Auth::user())
になったら、それは雄弁なオブジェクトを返しているだけです。これは、あなたのユーザーでログインして上のデータベースから別のフィールド(複数可)を取得したい場合は、単にユーザーオブジェクトが
$user = \App\User::find(1);
dd($user->language);
'Auth :: user() - >言語' – Dev
私は認証されたユーザーのグローバルオブジェクトをどのように保つことができますか?エラー: '非オブジェクトのプロパティを取得しようとしています ' – Dev
@Putinどこで 'language'プロパティを取得しようとしていますか? – linuxartisan
をやってと同じになり
Auth::user()->language
を行うだろう意味しますあなたはAuth::user();
コードを試してみると、認証されたユーザー情報のすべての詳細が得られます。必要なデータを取得できます。誰でも100%確実に動作するはずです。
$user = Auth::user();
dd($user->language); or dd($user->name);
詳細情報で編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone
ここにデータベースモデルを追加してください。 –