Имеются следующие таблицы:
----------- ----------------- ---------------
| PROJECT | | ACCESSES | | ENVIRONMENT |
----------- ----------------- ---------------
| id | | id | | id |
| title | | project_id | | title |
----------- | environment_id| ---------------
| username |
| password |
-----------------
Моя цель - получить всю среду, используемую проектом, через таблицу доступа
В моей модели проекта:
public function environments(){
return $this->belongsToMany('App\Models\Environment', "accesses");
}
Моя проблема в том, что если у меня в таблице accesses
несколько строк с одинаковыми значениями project_id
и environment_id
, он будет несколько раз получать одну и ту же среду.
Как я могу заставить его извлекать каждую среду только один раз?