у меня четыре стола
1- пользователи, 2- self_jobs, 3- users_jobs, 4- статусы
Задания пользователей - это сводная таблица с пользователями, а самостоятельные задания сохраняют задания для каждого пользователя. Теперь у меня есть запрос, чтобы вернуть все задания для каждого пользователя и информацию о них.
Вот оно:
return $this->belongsToMany('App\SelfJob','users_jobs','user_id','self_job_id')->withPivot(['priority','status_id'])->withTimestamps();
Как вы можете видеть, я хочу другие столбцы (priority и status_id) из моей сводной таблицы. Status_id также является внешним ключом для таблицы состояния.
Как я могу изменить свой запрос таким образом, чтобы он присоединялся к таблице статусов и возвращал метку статуса, чтобы я сохранил его идентификатор в своей таблице users_jobs?