小编bro*_*art的帖子

控制数组,按标题中的角色链接,laravel-admin

我在我的网站上使用https://laravel-admin.org/docs/en/README

我在管理面板中有一个通用标题,其中显示了所有可以编辑的部分,以下是代码:

<?php foreach(Admin::menuLinks() as $link) { ?>
<?php if (in_array($link['uri'], ['users', 'posts', 'comments'])) {?> 
    <a class="sidebar-toggle sidebar-toggle-link" role="button" href="<?= admin_url($link['uri']) ?>"><i class="fa <?= $link['icon'] ?>"></i>
        <?= admin_trans ($link['title']) ?>
    </a>
<?php } ?>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

所以,我有 3 个分区。每个部分都有自己的管理员,他们将具有相应的角色。现在,所有具有角色的管理员都可以看到标题中的所有链接,但我需要隐藏它们并确保管理员只能看到他拥有角色和权限的链接。我怎样才能在标题中进行这样的检查?根据用户的角色显示这些链接。

我是这样做的:

<?php foreach(Admin::menuLinks() as $link) { ?>
<?php if (Admin::user()->isRole('administrator')) {?>
<?php if (in_array($link['uri'], ['users', 'posts', 'comments'])) {?> 
    <a class="sidebar-toggle sidebar-toggle-link" role="button" href="<?= admin_url($link['uri']) ?>"><i class="fa <?= $link['icon'] ?>"></i>
        <?= admin_trans ($link['title']) ?>
    </a>
<?php } ?>
<?php …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-admin

7
推荐指数
1
解决办法
456
查看次数

标签 统计

laravel ×1

laravel-admin ×1

php ×1