У меня есть две таблицы users
и questions
questions
В таблице содержится более 5000 вопросов, которые могут просматривать пользователи.
Я хочу, чтобы один пользователь просматривал один случайный вопрос за раз и только один раз,
Как только вопрос просматривается пользователем, этот конкретный пользователь не должен его снова просматривать.
Пример таблицы users
:
id | name | email
-------------------------
1 | John Doe | abc@example.com
2 | Mary | def@example.com
Пример questions
таблица:
id | title | description
-------------------------
1 | ABC | Some dsc
2 | DEF | Some dsc
Итак, я создал еще одну таблицу с именем skips
, в которой хранятся просмотренные question_id
и user_id
таблицы, в которых есть user_id
и question_id
столбец
Примериз skips
таблица:
id | user_id | question_id
-------------------------
1 | 1 | 1
2 | 1 | 2
Например: user_id
с номером 1
уже просмотрел оба вопроса с идентификаторами 1 и 2
Теперь вот мой вопрос
Как показать пользователю Laravel вопрос, который ранее не просматривался с использованием красноречивых связей?