Mysql
 sql >> Datenbank >  >> RDS >> Mysql

zwei Fremdschlüssel, wie man mit Laravel eloquent abbildet

Eine Migration:

$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');

Und ein Modell:

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

BEARBEITEN 'Spiel' in 'Spiel' geändert, wie Benutzer deczo vorgeschlagen hat.