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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
PHP实现文件上传下载实例
Oct 18 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
利用ajax+php实现商品价格计算
Mar 31 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图像处理类代码分享
2012/01/19 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
详解JS函数防抖
2020/06/05 Javascript
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
python网络编程之读取网站根目录实例
2014/09/30 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
Django celery异步任务实现代码示例
2020/11/26 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
代理协议书
2014/04/22 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
合同审查法律意见书
2015/06/04 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
2016年母亲节广告语
2016/01/28 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
创业计划书之酒吧
2019/12/02 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
python如何利用traceback获取详细的异常信息
2021/06/05 Python
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
Vue监视数据的原理详解
2022/02/24 Vue.js
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server