gpt4 book ai didi

mysql - Laravel 连接查询返回空列

转载 作者:行者123 更新时间:2023-11-30 21:30:34 26 4
gpt4 key购买 nike

我有一个包含一些条目的成员 表。每个成员都可以在 laravel 的 users 表中创建一个用户帐户。

他们每个人都有一个名为 “person_id” 的字段,这就是建立连接的方式。

我有一个搜索返回一个包含所有这些的列表。我有一个复选框“仅搜索已注册”,这意味着它仅返回拥有用户帐户的成员,否则如果检查未选中,则返回所有成员的组合。

问题是,无论是否选中复选框,都必须为每个复选框提取 person_id。

if($reg == 'on') {
$Members = $Members->rightJoin('users', 'users.person_id', '=', 'members.person_id');
}
else {
$Members = $Members->leftJoin('users', 'users.person_id', '=', 'members.person_id');
}

我尝试使用 leftJoin,但 person_id 为空

最佳答案

乍一看,如果您使用的是 Eloquent,我可以看出您缺少“->get();”在每个查询的末尾。

希望这对您有所帮助。

关于mysql - Laravel 连接查询返回空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56472570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com