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 相关文章推荐
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
php学习之变量的使用
May 29 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
php实现mysql封装类示例
May 07 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
PHP异步进程助手async-helper
Feb 05 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
基于PHP实现发微博动态代码实例
Dec 11 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 XML备份Mysql数据库
2009/05/27 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
laravel5.6实现数值转换
2019/10/23 PHP
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
Python MD5文件生成码
2009/01/12 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
pandas中Timestamp类用法详解
2017/12/11 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
趣味运动会活动方案
2014/02/12 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
残疾人小组计划书
2014/04/27 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
材料采购员岗位职责
2015/04/03 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers