Laravelで複数のテーブルからデータを取得するための最良の方法

私を啓発:

私はlaravelに新しいですし、私は簡単な質問があり、私は自分のアプリケーションのためのコントローラを書いていますし、私は1つの単純なことを行う必要があり、私は複数のテーブルからのデータでモデルを返却する必要がある、あなたはこれをどのように行うのでしょうか?例えば:私は、私の復帰を行う方法、ビューにコメントを書きましたが、モデルのコメントは '「id_user」内の「ユーザ」のIDのみを持っている「ユーザー」の名前の「コメント」を返却する必要がありますユーザーの名前とコメント?

ハメドが浮上しました:

あなたは、コメントとユーザーモデルとの間の関係を使用する必要があります

私はあなたが最初の関係を学習提案(あなたのケースでは、すべてのユーザーには、多くのコメントを持つことができます)

次に、あなたが使用することができ、多くのための一つの関係

そして、「で」を使用し、コメントですべてのユーザーを取得し、

例えば ​​:

$users = App\User::with('comment')->get();

foreach ($users as $user) {

   echo $user->comments->description;

}

ヘルプへの希望

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=291938&siteId=1