我想通过Auth::user()
和company_id
获得项目。我创建了以下内容:Laravel hasmanythrough where语句
数据库:
projects:
- id
- name
- company_id
project_users:
- id
- project_id
- user_id
users:
- id
- name
- email
companies:
- id
- name
所以我想有属于COMPANY_ID当前用户项目。
我用User Modal -> return $this->hasManyThrough('App\ProjectUsers', 'App\Project')
试过以下内容。 $user->projects->where('company_id', 1)
,但它返回所有数据(也与company_id 2,3,4等)。
我正在寻找一个解决方案,它可以用查询中的company_id 1过滤项目。
hasManyThrough是否从您的用户模型的项目方法返回? – Devon
hasManyThrough从用户模型返回。 –
您应该只发布您的用户模型代码。 – Devon