Laravel 中如何实现对所有输入数据的预处理
应用的场景是这样的:
客户端向服务器发送一个经过加密处理的数据,比如将 username=ben&passwd=xxx
这个加密为一个字符串,然后发送到 a.com/register. 在laravel里处理时先对这个字符串进行解密,然后再发送至不同的controller进行处理。
遇到的问题:
-
如果在App::before()里对输入进行解密,那么如果将解密后的数据作为请求的一部分,继续发往下一部分呢?
-
如果在每个controller里都调用一次解密的话,会写很多重复的代码,这个有什么方法可以处理掉呢?
-
在返回给client的时候,又需要将返回值进行加密处理,那这个放在什么地方合适呢? App::after的疑问与(1)类似
刚接触laravel不久,文档和google也都有搜索过,无论问题简单与否,都希望能有知道的童鞋给指点下,谢谢啦
推荐文章: