Mysql
 sql >> Database >  >> RDS >> Mysql

SQLSTATE[42000]:Errore di sintassi o violazione di accesso:1066 Tabella/alias non univoco sulla relazione

Ha risposto tramite l'ufficiale di Larachat Slack:

Nella relazione manca una tabella pivot affinché funzioni. Il secondo argomento nei participants method è la tabella pivot da utilizzare:

public function participants()
{
    return $this->belongsToMany('Namespace\Modules\Email\Models\Participant', 'PIVOT', 'message_id', 'user_id')->withTimestamps();
}

Pertanto, non puoi utilizzare i partecipanti come pivot perché è una delle tabelle nella relazione, è necessario un message_participant tabella pivot.