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 相关文章推荐
php.ini中文版
Oct 09 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
PHP stream_context_create()作用和用法分析
Mar 29 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
PHP将URL转换成短网址的算法分享
Sep 13 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 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 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
详解webpack babel的配置
2018/01/09 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
初中女生自我鉴定
2013/12/19 职场文书
施工材料员岗位职责
2014/02/12 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
党委领导班子整改方案
2014/09/30 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
优秀志愿者感言
2015/08/01 职场文书
小学体育组工作总结
2015/08/13 职场文书
小学英语教学随笔
2015/08/14 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
SpringBoot详解执行过程
2022/07/15 Java/Android