Laravel4 自定义过滤


我们在start目录下的global.php

中增加

ClassLoader::addDirectories(array(

	app_path().'/commands',
	app_path().'/controllers',
	app_path().'/models',
	app_path().'/database/seeds',
	app_path().'/filters',  //  手动增加过滤器

));



建立好目录后,我们就在对应的目录下写我们需要的类

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Redirect;
class distributorFilter{
	public function filter($route, $request){
		$cUser = Session::get("cuser");
		if(isset($cUser['cid'])){
			//登录了
		}else {
			return Redirect::to('distributor/signin');  //未登录
		}
		
	}
}
类写好了

我们运行

php artisan dump-autoload

加载

再在filters.php

定义过滤方法

Route::filter('distributorAuth', 'distributorFilter');

然后在路由中就可以直接调用了

Route::get('center', array('as' => 'center','before'=>'distributorAuth' , 'uses' => 'getcenter'));
    



转载于:https://my.oschina.net/pdeng/blog/226330

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值