Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dwa klucze obce, jak mapować z laravel elokwentnym

Migracja:

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

I model:

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

EDYTUJ zmieniono „gra” na „gra”, zgodnie z sugestią użytkownika deczo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak aliasować pole lub kolumnę w MySQL?

  2. jeśli nie istnieje, wstaw do MySql

  3. UnsupportedOperationException z DriverManager.getConnection() w systemie Android

  4. jak uzyskać czas ładowania w milisekundach lub mikrosekundach w mysql

  5. Błąd składni MySQL ON DUPLICATE KEY UPDATE