sql >> Database >  >> RDS >> Mysql

Laravel invoegen bij 3 gerelateerde tabellen

Wanneer u deze code uitvoert

$pharmacists->account()->save($account);
$pharmacy->pharmacists()->save($pharmacists);

Er zijn eigenlijk geen gegevens voor pharmacy_id dus dat is het probleem. U moet dus ofwel uw schema wijzigen voor pharmacy_id en stel de waarde in als default 0

$pharmacy = Pharmacy::create([
                "name" => "Wendies Chicken",
                "address" => "My Address",                        
            ]);

$pharmacy->pharmacists()->save([
    "fname" => "Administrator",            
]);

$pharmacy->pharmacists()->account()->save([
    "username" => "root",            
]);


  1. Fout (1093):U kunt de doeltabel niet bijwerken voor update in de FROM-clausule

  2. NodeJS:MySQL roept soms ETIMEDOUT-fout op

  3. Geneste opmerkingen in PHP &MySQL

  4. Retour bestaat niet record in de tabel