sql >> Database >  >> RDS >> Mysql

twee vreemde sleutels, hoe in kaart te brengen met laravel welsprekend

Een migratie:

$table->integer('player1')->unsigned();
$table->foreign('player1')->references('id')->on('users')->onDelete('cascade');
$table->integer('player2')->unsigned();
$table->foreign('player2')->references('id')->on('users')->onDelete('cascade');

En een model:

public function player1()
{
    $this->belongsTo('Game', 'player1');
}
public function player2()
{
    $this->belongsTo('Game', 'player2');
}

BEWERKEN veranderde 'game' in 'Game' zoals gebruiker Deczo suggereerde.



  1. Hoe OdbcParameter voor MySQL te gebruiken?

  2. Gebruikersaccountbeheer, rollen, machtigingen, authenticatie PHP en MySQL - Deel 6

  3. Rol bestaat niet en kan geen database maken bij gebruik van PostgreSQL

  4. Mysql-telling per groep