要实现这一点,你必须在Eloquent 的关系ORM.官方网站声明:
当然,数据库表可能彼此相关.例如,一篇博客文章可能有很多 comments ,或者一个订单可能与发布它的用户有关.Eloquent 使管理和处理这些关系变得容易.Laravel支持多种类型的关系:
你可以阅读here多篇关于Eloquent 关系的文章
如果不想使用关系,下面是一个如何连接两个表的示例:
DB::table('users')
->select('users.id','users.name','profiles.photo')
->join('profiles','profiles.id','=','users.id')
->where(['something' => 'something', 'otherThing' => 'otherThing'])
->get();
上面的查询将根据用户连接两个表,即users
和profiles
.id=个人资料.如果有两个不同的条件,你可以使用where
条款,也可以不使用,这完全取决于你想要实现什么.