Я пытаюсь собрать всех людей без регистрации на конкретное событие.
Моими моделями являются Персона, Событие и Регистрация.
В таблице MySQL будет добавлена запись в таблицу регистрации с person.id
и event.id
(плюс комментарий и «статус» - 1 для регистрации, 2 для отмены регистрации).
Теперь я пытаюсь получить всех людей, которые не делали никаких действий, все регистрации и все отмены регистрации (в таком порядке). Как я могу это сделать?
edit: Могу ли я добавить дополнительную информацию:
Структура в базе данных:
люди: идентификатор, имя, почта ...
события: id, title, date ...
регистрации: id, person_id, event_id, status ...
Проблема:
Легко выбрать все регистрации и отмены регистрации. Но я также должен выбрать всех людей, которые не предприняли никаких действий для какого-либо события.
Один из способов, о котором я подумал, - это выбрать всех людей из модели людей. Затем выберите все регистрации в определенном событии и, наконец, сравните два массива. Что ты думаешь?