Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

dua kunci asing, cara memetakan dengan laravel fasih

Sebuah migrasi:

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

Dan Model:

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

EDIT mengubah 'game' menjadi 'Game' seperti yang disarankan oleh pengguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Paginasi PHP &MySQL

  2. Bagaimana cara memperbaiki tabel InnoDB?

  3. REPLACE case-insensitive di MySQL?

  4. Bagaimana cara memotong tabel menggunakan Doctrine?

  5. Cara Mengelompokkan Penyeimbang Beban ProxySQL Anda