db->transaction(function (Database $db) use ($table, $values) { if (! $db->table($table)->save($values)) { return false; } return (int) $db->getLastId(); }); } }