Laravel 多对多关联如何查询未关联的数据?

目前有两表,分别为如下结构:

companys

companys_table = [
    'id',
    'name',
    'created_at',
    'updated_at',
]

users_table =[
    'id',
    'name',
    'password',
    'created_at',
    'updated_at',
]

两张表间的关系为多对多关系,中间表结构如下

users_has_companys_table =[
    'user_id',
    'company_id'
]

功能需求是为某个公司添加员工,例如为 A 公司添加员工,管路员输入用户名称的关键字使用远程搜索,从后端查询出还未加入此公司的员工(未和 A 公司建立关联的 User),有哪些比较优雅的查询方法呢?

哔哔one
浏览 1205回答 2
2回答

12345678_0001

可以在db操作里用原生态sql。这个只是一个简单的关联查询。laravel对多表关联查询的语法可以查一下。
打开App,查看更多内容
随时随地看视频慕课网APP