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的类 功能齐全的发送邮件类
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
php多文件上传下载示例分享
Feb 20 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PDO::errorInfo讲解
Jan 28 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
php获取网页内容方法总结
2008/12/04 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
vue的for循环使用方法
2019/02/12 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
详解Django通用视图中的函数包装
2015/07/21 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
大三自我鉴定范文
2013/10/05 职场文书
结构工程个人自荐信范文
2013/11/30 职场文书
四年级学生评语大全
2014/04/21 职场文书
内勤岗位职责
2015/02/10 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android