以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

@else
You do not have access to edit pages
@endcan

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

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

<?php $browsePages = Voyager::can('browse_pages'); ?>

@if($browsePages)

  You can browse pages

@else

  You cannot browse pages

@endif

最新文章

  1. Concepts:Request 和 Task
  2. 洛谷 P2737 [USACO4.1]麦香牛块Beef McNuggets Label:一点点数论 &amp;&amp; 背包
  3. 转!! PreparedStatement是如何防止SQL注入的
  4. linux ISO/IMG make
  5. Delphi线程的终止
  6. 剑指offer系列45---和为s的两个数字
  7. windows下安装ubantu
  8. 1029: [JSOI2007]建筑抢修 - BZOJ
  9. vim下高级操作以及文本替换命令
  10. ZOJ 3872 Beauty of Array DP 15年浙江省赛D题
  11. python笔记:#010#运算符
  12. 如何运用jieba库分词
  13. pycharm+selenium搭建环境
  14. xmind-HTTP协议
  15. 【Intellij Idea】Intellij Idea 光标问题即默认改写模式以及部分快捷键失效
  16. java中接口和继承的区别
  17. 5.sql2008分组与嵌套
  18. Linux之chgrp
  19. 2019.01.21 bzoj3674: 可持久化并查集加强版(主席树+并查集)
  20. C#串口介绍以及简单串口通信程序设计实现

热门文章

  1. ELK系列(1) - Elasticsearch + Logstash + Kibana + Log4j2快速入门与搭建用例
  2. HDU-2586-How far away(LCA Tarjan离线算法)
  3. 《深入理解java虚拟机》笔记(5)垃圾回收算法及垃圾收集器
  4. 前端开发如何做好SEO优化的工作
  5. SpringBoot环境中使用MyBatis代码生成工具
  6. (转载)23种设计模式的uml图表示及通俗介绍
  7. php设计模式-单例
  8. 零基础逆向工程18_PE结构02_联合体_节表_PE加载过程
  9. 解决easyUI下拉控件无法触发onkeydown事件
  10. Eucalyptus——EC2的开源实现(转载)