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
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 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截取字符串函数分享
2015/02/02 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
详解ES6中的let命令
2020/04/05 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
python append、extend与insert的区别
2016/10/13 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
中专生求职自荐信范文
2013/12/22 职场文书
期终自我鉴定
2014/02/17 职场文书
优秀员工获奖感言
2014/03/01 职场文书
行政专员岗位职责范本
2014/08/26 职场文书