Réponse via le Slack officiel de Larachat :
Il manque un tableau croisé dynamique à la relation pour que cela fonctionne. Le deuxième argument dans le participants
method est le tableau croisé dynamique à utiliser :
public function participants()
{
return $this->belongsToMany('Namespace\Modules\Email\Models\Participant', 'PIVOT', 'message_id', 'user_id')->withTimestamps();
}
Par conséquent, vous ne pouvez pas utiliser les participants comme pivot car c'est l'une des tables de la relation, vous avez besoin d'un message_participant
tableau croisé dynamique.