Laravel连接表

Jen*_*sej 6 php join laravel

我有2个表,我需要加入这些表.我需要select idnam来自galleries,分享gal.id = galleries.iduser_id = auth::id().

表:

Galleries: id, name
Share: gal_id, user_id
Run Code Online (Sandbox Code Playgroud)

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

Kha*_*ukh 29

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

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

你可以在这里阅读所有关于雄辩关系的内容

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

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

上面的查询将加入两个表,即usersprofilesuser.id = profile.id具有两种不同条件的基础上,你可能会或可能不会使用where条款,即完全取决于你想要达到的目的.