ThinkPHP5 之 前置操作

前置操作

   首先,在实际业务中假设这样一个场景,我需要做一套管理系统的,这个管理系统是教师对学生进行管理的一个工具,那么,甲方还给出这样的需求,主任的权限更多,可以进行更多的操作,而老师的权限较低,拥有的权限少。

   那么对于每一个服务端的接口来说,有分为老师和主任两种类型的用户进行请求接口,可能对于学籍信息删除这一操作老师没有这样的权限,但是主任有这样的权限,这时候我们就需要在每一个接口前面加一个权限的判断,但是主任有权限的而老师没有权限的接口可能有几十个,那么我们每个接口的开头都写一个重复的权限判断就显得有点冗余。

   我们就可以借助ThinkPHP提供的前置操作来帮助我们减少这种冗余的情况,让封装性更好。

   还有什么情况可以使用,例如很多接口需要验证token的有效性但是不需要用token取出东西来,我们就可以借助前置操作来完成。

  

我们来看这个前置操作是什么,这是ThinkPHP 5官方文档里面是这么写的,如果你想指定某些操作前先执行某个函数的话你就可以调用这个前置操作,什么意思呢,换而言之就是我们每个接口的前面需要验证登入者的权限,那么我们就可以在需要的接口前面调用我们的前置操作来帮助我们完成任务。

 

那么我们往下看前置方法要如何使用:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_我走路带风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值