Laravel连接表

时间:2014-12-13 13:34:31

标签: php laravel join

我有2个表,我需要加入这些表。 我需要来自select的{​​{1}} idnam e,其中分享galleriesgal.id = galleries.id

表格

user_id = auth::id()

请给我看一下laravel的例子。我需要显示它。

1 个答案:

答案 0 :(得分:28)

为实现这一目标,您在Eloquent ORM中拥有关系。官方网站声明:

  

当然,您的数据库表可能彼此相关。例如,博客文章可能有很多评论,或者订单可能与放置它的用户有关。 Eloquent使管理和处理这些关系变得容易。 Laravel支持多种类型的关系:

您可以阅读关于here

的雄辩关系的所有信息

如果您不想使用关系,以下是如何连接两个表的示例:

   DB::table('users')
->select('users.id','users.name','profiles.photo')
->join('profiles','profiles.id','=','users.id')
->where(['something' => 'something', 'otherThing' => 'otherThing'])
->get();

以上查询将基于user.id = profile.id以两个不同的条件加入两个表usersprofiles,您可能会也可能不会使用where子句,这完全取决于你想要达到的目标。