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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
浅析php header 跳转
Jun 17 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP crc32()函数讲解
Feb 14 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生成静态页
2006/11/25 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Angular简单验证功能示例
2017/12/22 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python爬取网站数据保存使用的方法
2013/11/20 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
python批量制作雷达图的实现方法
2016/07/26 Python
解决Python二维数组赋值问题
2019/11/28 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
J2EE面试题
2016/03/14 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
导购员的岗位职责
2014/02/08 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
出国留学经济担保书
2014/04/01 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python