以Page为例讲解:
取消admin的roles下Pages的Browse Pages权限:

打开web.php文件,添加:

Route::get('pages', function(){return view('pages');
});

创建文件pages.blade.php:

<?php $page = TCG\Voyager\Models\Page::first();?>@can('browse', $page)You can browse pages@endcan

Page的Model位置:

选中roles下Pages下的Browse的pages:

然后前端就可以输出了http://test.com/pages,显示效果:

然后我们页可以改为edit pages
文件pages.blade.php改为:

<?php $page = TCG\Voyager\Models\Page::first();?>@can('ed'it, $page)You can edit pages@elseYou do not have access to edit pages
@endcan

权限设好啦,只需要在后台修改一下权限就可以实现想要的效果

如何我们只想browse pages,我们还可以这样写:

<?php $browsePages = Voyager::can('browse_pages'); ?>@if($browsePages)You can browse pages@elseYou cannot browse pages@endif

转载于:https://www.cnblogs.com/carious/p/10125760.html

Voyager的Roles和Pemissions相关推荐

  1. Ansible06-管理roles

    目录 一.roles的结构 二.RHEL系统roles 三.创建角色 四.部署角色 随着 playbook 的增多,有很多代码重用的机会.ansible 提供了一种方式--roles,只需将 role ...

  2. tomcat1.8,tomcat-users.xml文件中如下修改才可以使用app manager登录,其中的roles有哪些枚举需要确认

    <role rolename="manager-gui"/>     <role rolename="admin-gui"/>     ...

  3. ASP.NET froms 身份验证之Roles

    roles和user都属于forms验证的配置参数,用法也类似,user是针对单个用户,roles是针对一组用户 要使用roles要在web.config的<system.web>中加入& ...

  4. Openstack组件部署 — keystone(domain, projects, users, and roles)

    目录 目录 前文列表 Create a domain projects users and roles domain projects users and roles的意义和作用 Create the ...

  5. Ansible之roles(角色)详解

    roles介绍 角色(roles)是ansible自1.2版本开始引入的新特性,用于层次性,结构化地组织playbook.roles能够根据层次型结构自动装载变量文件.tasks以及handlers等 ...

  6. JACK——TeamsManual3 Roles

    来源:http://aosgrp.com/ 3 Roles A role in Teams is a distinct entity which contains a description of t ...

  7. Way to configure the logon navigaion layouts via Business Roles in CRM

    When u try to logon to the WebUI, sometimes it pops-up to ask you to select between several business ...

  8. ansible roles和django项目的整合

    roles/nginx 代码: https://gitee.com/lwr_dgas/AnsibleUI/ 示例demo: http://front.ansibleui.cn/

  9. Linux find命令批量替换字符串find roles/hadoop_ha/vars/ -name “*.yml“ |xargs perl -pi -e ‘s|node135|node108|g‘

    #将指定目录下的yml文件中的node135替换为node108 find roles/hadoop_ha/vars/ -name "*.yml" |xargs perl -pi ...

最新文章

  1. 公有云环境下应用程序的自动化部署与水平扩展问题
  2. windows内存管理和API函数
  3. Leetcode: Top K Frequent Elements
  4. Ubuntu LXC
  5. php常用linux命令httpd,Linux常用的100个命令
  6. 我就是互联网的老不死
  7. 【VMCloud云平台】SCVMM配置(四)创建模板机准备
  8. 领域驱动 开源项目_在开源领域建立职业的建议
  9. 基于遗传算法优化BP神经网络预测和分类MATLAB实现-附代码
  10. 【深度学习】基于PyTorch搭建ResNet18、ResNet34、ResNet50、ResNet101、ResNet152网络
  11. 化工人员定位安全管理系统解决方案
  12. 五种常用的3D建模方式,各有什么优缺点?
  13. 关于--如何查看外网IP地址
  14. Mac常用触摸板手势
  15. 深扒金山云招股书:拆分出来的子公司,能否走出金山系“舒适圈”?
  16. STAF 删除文件操作
  17. 招行首发芭比娃娃MP3
  18. winscp开启ftp_Linux 之WinSCP连接FTP
  19. 2019上半年软件设计师 下午真题-简答题及免费答案(一)
  20. php使用QQ登录API,QQ的账号登录及api操作

热门文章

  1. js实现简单的动态添加或删除一行数据
  2. mysql的mgr是什么意思_MySQL之MGR简介
  3. 各种效应:蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
  4. 含LOB的表实际容量计算方法
  5. 【图结构】之图注意力网络GAT详解
  6. 判断点是否在图形(矩形、椭圆、多边形)内的算法(一)
  7. SAP 数据字典常用数据类型
  8. 使用PBO更新NV21纹理,shader处理并渲染到FBO中,再进行二次渲染的例子
  9. mysql安装配置cmd_mysql安装配置
  10. OpenAI的GPT-2:用Python构建世界上最先进的文本生成器的简单指南