У меня есть member таблица с некоторыми записями.Каждый участник может создать учетную запись пользователя в таблице users laravel.
Каждый из них имеет поле с именем "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 пусто