sql >> Databasteknik >  >> RDS >> Mysql

Laravel-insats till 3 relaterade tabeller

När du kör den här koden

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

Det finns faktiskt inga data för pharmacy_id så det är problemet. Så du bör antingen ändra ditt schema för pharmacy_id och ställ in dess värde som default 0

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

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

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


  1. SQL UPDATE-sats för att byta två värden i två rader

  2. MySQL - Rader till kolumner

  3. Extrahera MySQL-fält av rad till PHP-variabler och array

  4. Sortera efter sammanslagning och bevara total- och delsummorradernas position