Mysql
 sql >> база данни >  >> RDS >> Mysql

два външни ключа, как да картографирате с laravel eloquent

Миграция:

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

И модел:

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

РЕДАКТИРАНЕ промени 'game' на 'Game', както предложи потребителят 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. Пребройте броя на появяванията на низ в поле VARCHAR?

  2. Настройване на сайта на Django/MySQL да използва UTF-8

  3. Как да актуализирам полето, за да добавим стойност към съществуващата стойност?

  4. Как да експортирате резултатите от заявка с помощта на MySQL Workbench

  5. Възможно ли е да се намали променливата в MySQL?