当前位置: 首页 > 知识库问答 >
问题:

我无法选择在laravel中有部门的用户

方玄天
2023-03-14
$users = User::with('departments')
->whereHas('departments', function ($q) use ($departments) {
  return $q->whereIn('department_id', $departments);
})->whereNotNull('users.email')
->get();

公共函数users(){返回$this-

in department model 
and

公共职能部门(){返回$this-

in user model

共有1个答案

袁法
2023-03-14

在WHERE语句中,您使用departments表中的department_id列,您确定这不仅仅是“id”(“departments.id”)吗?

  $users = User::with('departments')
->whereHas('departments', function ($q) use ($departments) {
  return $q->whereIn('departments.id', $departments);
})->whereNotNull('users.email')
->get();
 类似资料:
  • 问题内容: 我有下表,其中包含两个字段,即a和b,如下所示: 插入一些记录: 注意 :现在我要向员工显示唯一且仅属于部门和部门的员工。因此,根据条件,只应显示雇员,因为他仅属于部门和部门。但是员工不应因为属于而出现。 预期结果 : 如果条件为:,则结果应为: 如果条件为:,则结果应为: 如果条件是:,并且随后的结果应该是: 注意 :我只想在子句中执行此操作(不想使用and子句),因为我还将在另一个

  • 我正在尝试实现已保存的游戏代码,我可以毫无问题地保存和加载,所有数据都正常。但当我与Google连接时,代码会与默认帐户连接。我尝试使用帐户选择器并使用返回的邮件,但帐户是相同的,相同的数据。我需要选择帐户,否则我的代码无效。 这是我的连接代码: 我需要帮助解决这个问题。我在mainactivity和preferencesactivity中使用此代码,无法选择用于保存进度的帐户。 默认帐户使用ma

  • 我正在尝试编写一个小测试,登录到我选择的页面。我想将我的电子邮件地址写入登录字段,然后按按钮登录。然而,我收到一个错误,我在我的fillField函数中错过了参数。 [ArgumentCountError]函数AcceptanceTester::fillField()的参数太少,1在C:\Users\Henrikas\tests\acceptance\LoginCest中传递。第11行和第2行的p

  • Chrome不使用D3.js选择。在下面的代码中,所有选择都是空的。 如果将替换为,就可以了。

  • 问题内容: 我试图通过类名选择一个,但是它不起作用,我正在尝试使用它,但是当我尝试在不能的元素中键入内容时,请帮我这是我的代码: 这是我网页中的HTML: 问题答案: 通过xpath找到iFrame解决了问题 然后返回到顶部窗口: