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

Как да създадете Pivot таблица в Laravel

Преди всичко може да искате да преименувате функциите във вашите модели в множествено число, тъй като няма една, а много от връзката.

Така че във вашия потребителски модел добавете това:

public function kids()
{
    return $this->belongsToMany(Kid::class);
}

И във вашия модел Kid:

public function users()
{
     return $this->belongsToMany(User::class);
}

След това, за да запазите в обобщената таблица, тъй като именуването на таблицата ви е правилно, просто направете:

$user->kids()->attach($kid);

Ще го запази правилно в централната таблица. Първо се уверете, че имате съществуващи потребител и дете за променливите. Повече подробности тук




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да направя булева логика на две колони в MySQL?

  2. Изчистване на поле от телефонни номера в mySql

  3. Изпълнение на множество заявки в MySQL без използване на подзаявка

  4. ...mysql2/mysql2.so:[BUG] Грешка при сегментиране ruby ​​2.0.0p247

  5. Използване на utf8mb4 с php и mysql