RBAC in the menu

Hi
I have installed yii2 basic and RBAC and it works for me in controls with Yii :: $ app-> user-> can and how to do it so that not all users can see all menu links

///web.php
'authManager' => 
            [
            'class' => 'yii\rbac\DbManager',
            'defaultRoles' => ['guest'],
            ],

main php

echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
    'items' => [
        //['label' => 'Home', 'url' => ['/site/index']],
        ['label' => 'Clientes', 'url' => ['clientes/create']],
        ['label' => 'Ventas', 'url' => ['ventas/index']],
        ['label' => 'Pagos', 'url' => ['pagos/index']],
        ['label' => 'Caja', 'url' => ['caja/saldos']],
        ['label' => 'Registros', 'url' => ['caja/create']],
        ['label' => 'Eli Ventas', 'url' => ['ventas/indexa']],
        ['label' => 'Cambiar de Ruta', 'url' => ['site/camrutas']],
        ['label' => 'registro', 'url' => ['site/register']],
     
        Yii::$app->user->isGuest ? (
            ['label' => 'Login', 'url' => ['/site/login']]
        ) : (
            '<li>'
            . Html::beginForm(['/site/logout'], 'post')
            . Html::submitButton(
                'Logout (' . Yii::$app->user->identity->username . ')',
                ['class' => 'btn btn-link logout']
            )
            . Html::endForm()
            . '</li>'
        )
    ],
]);

You could construct the menu items according to the users’ rights before you show the Nav widget.

// menu items for the guests
$items = [
    ['label' => 'Clientes', 'url' => ['clientes/create']],
    ['label' => 'Ventas', 'url' => ['ventas/index']],
    ['label' => 'Pagos', 'url' => ['pagos/index']],
    ['label' => 'Caja', 'url' => ['caja/saldos']],
];
// menu items for administrators
if (Yii::$app->user->can('admin') {
    $items = ArrayHelper::merge($items, [
        ['label' => 'Registros', 'url' => ['caja/create']],
        ['label' => 'Eli Ventas', 'url' => ['ventas/indexa']],
        ['label' => 'Cambiar de Ruta', 'url' => ['site/camrutas']],
        ['label' => 'registro', 'url' => ['site/register']],    
    ]);
}
// login / logout
$items[] = Yii::$app->user->isGuest ? (
        ['label' => 'Login', 'url' => ['/site/login']]
    ) : (
        '<li>'
        . Html::beginForm(['/site/logout'], 'post')
        . Html::submitButton(
            'Logout (' . Yii::$app->user->identity->username . ')',
            ['class' => 'btn btn-link logout']
        )
        . Html::endForm()
        . '</li>'
    );
echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
    'items' => $items,
]);

This will not satisfy exactly what you need, but I hope you’ve got the idea.

hello softark
Thank you
works very well