【发布时间】:2020-12-21 11:43:05
【问题描述】:
我的模型中有一个查询函数来获取列表用户并将数组数据返回到我的存储库类:
模型.php:
public function getUser()
{
return $this->select("{$this->table}.'*'")
->get();
}
以下是数据示例:
[
[
"user_id":1,
"fullname":"amdv",
"is_active":0
],
[
"user_id":2,
"fullname":"abc",
"is_active":1
],
[
"user_id":3,
"fullname":"zyz",
"is_active":1
]
]
现在我想检查 is_active = 1,它继续检查其他查询中的其他条件的用户
在我的模型中,我有另一个查询函数,参数是用户 ID
模型.php:
public function checkUserAvailable($userId)
{
return $this->select("{$this->table}.'*'")
->join('other_table', 'join-condition')
->where('user_id', $userId)
->get();
}
但是这个函数也返回数据,我不知道如何检查。 非常感谢!
【问题讨论】:
-
没有得到你想要的。模型中的另一个查询函数是什么 - 您可以发布该函数的代码吗?您想将此数组中的 user_id 传递给其他函数吗?
-
您想“删除用户”表单数据库? “这是不可用的”..修改您的“我的模型中的查询函数以获取列表用户”以仅获取用户 ID,然后将列表提供给第二个函数。
-
你真的有一个数组还是有一个模型集合?
标签: laravel query-builder