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 正则表达式的学习探讨
Jun 06 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
CI框架中zip类应用示例
Jun 17 PHP
Destoon模板制作简明教程
Jun 20 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 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实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php 数据结构之链表队列
2017/10/17 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
python安装Scrapy图文教程
2017/08/14 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
详解Python 函数如何重载?
2019/04/23 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python实现简单飞行棋
2020/02/06 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
为什么python比较流行
2020/06/19 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
后勤采购员岗位职责
2013/12/19 职场文书
政府个人对照检查材料
2014/08/28 职场文书
六五普法宣传标语
2014/10/06 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
给领导敬酒词
2015/08/12 职场文书