laravel框架中间件 except 和 only 的用法示例


Posted in PHP onJuly 12, 2019

本文实例讲述了laravel框架中间件 except 和 only 的用法。分享给大家供大家参考,具体如下:

except

except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面

only

only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面

except用法:

class UserController extends Controller
{
  public function __construct()
  {
    $this->middleware('auth', ['except' => 'show']);
   }
  public function show(User $user)
  {
    return view('users.show', compact('user'));
  }
 public function edit(User $user)
  {
     return view('users.edit', compact('user'));
  }
}

except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面

only用法:

class UserController extends Controller
{
  public function __construct()
  {
    $this->middleware('auth', ['only' => 'edit']);
   }
  public function show(User $user)
  {
    return view('users.show', compact('user'));
  }
 public function edit(User $user)
  {
     return view('users.edit', compact('user'));
  }
}

only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
PHP开发文件系统实例讲解
Oct 09 PHP
用PHP程序实现支持页面后退的两种方法
Jun 30 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
May 21 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 #PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 #PHP
微信推送功能实现方式图文详解
Jul 12 #PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 #PHP
PHP实现字母数字混合验证码功能
Jul 11 #PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 #PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 #PHP
You might like
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
使用JavaScript switch case 另类写法
2010/03/14 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
理解AngularJs指令
2015/12/10 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
python中字符串前面加r的作用
2015/06/04 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
构建高效的python requests长连接池详解
2020/05/02 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
Why do we need Unit test
2013/01/03 面试题
法律进企业活动方案
2014/03/04 职场文书
工程项目建议书范文
2014/03/12 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
核心价值观演讲稿
2014/05/13 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python