Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitement// PHP/PDO
$pdo->beginTransaction();
try {
$pdo->exec("UPDATE stocks SET qte=qte-:qte WHERE id=:id");
$pdo->exec("INSERT INTO commandes (...) VALUES (...)");
$pdo->commit();
} catch (Exception $e) {
$pdo->rollBack();
throw $e;
}
// Laravel
DB::transaction(function () {
$commande = Commande::create([...]);
foreach ($produits as $p) {
$commande->produits()->attach($p->id, ['qte' => $p->qte]);
}
});