sql >> Database teknologi >  >> RDS >> Mysql

Sådan opretter du en pivot-tabel i Laravel

Først og fremmest vil du måske omdøbe funktionerne i dine modeller i flertal, da de ikke har én, men mange fra forholdet.

Så i din brugermodel tilføj dette:

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

Og i din børnemodel:

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

Så for at gemme til pivottabellen, da din tabelnavngivning er korrekt, skal du blot gøre:

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

Vil gemme det korrekt i pivottabellen. Sørg først for, at du har eksisterende User og Kid til variablerne. Flere detaljer her




  1. Sådan opretter du en sammensat primær nøgle i SQL Server (T-SQL-eksempel)

  2. Lyt til afsnit 2 af Microsoft Access Podcast

  3. Hvordan databaser understøtter e-handelsvirksomheder

  4. SQLite3. Undtagelse:databasediskbilledet er forkert udformet