подменю : как вывести?

Добрый день прежде чем написать сюда много чего посомтрел и почитал, своими силами смог вывести меню из бд, а вот сделать подменю как сделал на верстке не как не получается.

вот как верстке :

введите сюда описание изображения

вот как в данный момент :

введите сюда описание изображения

вот в базе вроде все првильно с подменюшками сделал :

введите сюда описание изображения

соединение с бд и получения списка всего что есть масивом :

<?php
try {
    $conn = new PDO("mysql:host=localhost;dbname=testdb1", "root", "password");
 //   echo "Database connection established";

    $query = "SELECT * FROM menu";
    $stmt   = $conn->prepare($query); 
    $stmt->execute();
    $menuItems  = $stmt->fetchAll(PDO::FETCH_ASSOC);

} 


catch (PDOException $e) {
    
   
echo "Connection failed: " . $e->getMessage();
}
?>

вот как вывел это вверсткой :

<?php include 'menu.php'; ?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">

</head>
<body>
<header>


    
   
<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <ul class="navbar-nav mr-auto">
        <?php foreach ($menuItems as $menuItem): ?>
            <li class="nav-item">
                <a class="nav-link" href="<?php echo $menuItem['url']; ?>"><?php echo $menuItem['name']; ?></a>
            </li>
        <?php endforeach; ?>
    </ul>
</nav>


</header>




<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>

</body>
</html>

Ответы (0 шт):