laravel 4 after filter 添加返回参数到原来的返回值中
2015-05-30 17:38
573 查看
laravel 4 after filter
需求一
在用户完成登录后,增加判断用户的登录情况,即判断用户是否为连续登陆以及若是连续登录的话, 还需判断连续登录的天数; 因此,通过laravel的after filter,好不容易完成了需求。 可是,你懂得,新的需求来了......哈哈
需求二
前台工程师和你沟通说还要额外返回一个字段(用来判断用户是否为今天第一次登陆), 解决方法倒不难,只要额外返回一个用来标识用户是否为今天第一次登录的字段即可。 那么问题来了...怎么在代码中追加呀... 不怕,仙人自有妙计,看,不是UFO想什么呢,哈哈,大概的代码如下: 当然这个只是示意性的代码/伪代码:
// app/filters.php Route::filter('after_filter_name', function($route, $request, $response) { // 存储原始返回数据 $data = $response->original; // todo: 追加额外信息到原始返回数据中 // 其中'append_value',不一定是字符串,还可能是bool或其他 $data['append_key'] = 'append_value'; // 重新设置响应的返回数据 $response->setContent($data); });
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料