2017-07-25 5 views
0

私はLaravelプロジェクトを持っており、別のテーブルに格納されているユーザー情報を取得する必要があります。別のテーブル(Laravel)に保存されているユーザー情報を取得する

私はEloquentを使用しようとしましたが、運はありません。これは例です。

私はLoginテーブルに接続Userモデルがあります。この接続で、

public function LoginInfo() 
{ 
    return $this->belongsTo('App\LoginInfoModel', 'infoID'); 
} 

LoginInfoModelを:

public function User() 
{ 
    return $this->hasOne('App\User','UserID'); 
} 

しかしAuth::user()を出力することにより、LoginInfoテーブルからの情報がありません。

Eloquentを使用しないでください。

おかげ

+0

私は間違いを見つけました。私は2つのモデル間の関係を構築することはできませんでした。私は2番目のテーブルの外部キーについて言及する必要があります。それが問題でした。 –

答えて

0

Auth::user()は、Userモデルのインスタンスだけなので、あなたはUserモデルにたLogInfo関係を持っている場合は、単純に行うことができます。

Auth::user()->LoginInfo() 
+0

私はエラーがあります:クラスIlluminate \ Database \ Eloquent \ Relations \ BelongsToのオブジェクトを文字列に変換できませんでした –

0

あなたは、ユーザーの関係を呼び出した場合その情報を取得します。 docsで書かれたよう

Auth::user()->LoginInfo

関連する問題