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数组内存耗用太多问题的解决方法
Apr 05 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 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
实现复选框全选/全不选切换
2006/12/23 Javascript
$()JS小技巧
2007/07/21 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
Vue 监听元素前后变化值实例
2020/07/29 Javascript
跟老齐学Python之print详解
2014/09/28 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
用Python逐行分析文件方法
2019/01/28 Python
Python request中文乱码问题解决方案
2020/09/17 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
大学生通用个人的自我评价
2014/02/10 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
心灵点滴观后感
2015/06/02 职场文书
CAD实训总结范文
2015/08/03 职场文书
健康教育主题班会
2015/08/14 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
七年级作文之冬景
2019/11/07 职场文书
Python 内置函数速查表一览
2021/06/02 Python
浅析python中特殊文件和特殊函数
2022/02/24 Python