sql >> Base de Datos >  >> RDS >> Mysql

Insertar Laravel en 3 tablas relacionadas

Cuando estás ejecutando este código

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

En realidad, no hay datos para pharmacy_id asi que ese es el problema Por lo tanto, debe cambiar su esquema para pharmacy_id y establece su valor como default 0

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

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

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