Я недавно начал использовать Laravel и застрял в запросе. Я работаю над приложением «Задачи», в котором пользователь выполняет разные задачи, опубликованные администратором.
Я хочу получить только те задачи, которые не были выполнены пользователем, выполнившим вход. когда пользователь завершает задачу, у меня появляется третья таблица complete_tasks, в которой хранятся и user_id, и task_id.
Вот так выглядят мои таблицы:
таблица пользователя (таблица по умолчанию создается Laravel auth) атрибуты: id, имя, адрес электронной почты, пароль
таблица задач атрибуты: id, имя, описание
таблица Completed_task атрибуты: идентификатор, user_id, TASK_ID
1018 * Я попытался с помощью belongsToMany отношения между пользователем и задачами, используя completed_task таблицы в качестве оси
функции отношений в модели пользователей
public function tasks(){
return $this->belongsToMany('App\Task', 'completed_task', 'user_id','task_id');
}
по с помощью этой функции я получаю все задачи, которые были выполнены пользователем, вошедшим в систему, но я хочу получить задачи, которые не были выполнены пользователем, вошедшим в систему.