Odpowiedź udzielona przez oficjalny Slack Larachat:
Aby to zadziałało, brakuje tabeli przestawnej. Drugi argument w participants
metoda jest tabelą przestawną, której należy użyć:
public function participants()
{
return $this->belongsToMany('Namespace\Modules\Email\Models\Participant', 'PIVOT', 'message_id', 'user_id')->withTimestamps();
}
Dlatego nie możesz używać uczestników jako elementu przestawnego, ponieważ jest to jedna z tabel w relacji, potrzebujesz message_participant
tabela przestawna.