Laravel图案过滤器

时间:2014-07-28 20:32:29

标签: php laravel laravel-4

我在laravel中有关于模式过滤器的以下代码,但它不起作用。问题出在WILDCARD上。如果我只使用没有通配符的profile,它可以很好地工作,但有了"NotFoundHttpException"例外::

Route::when('profile/*', 'christmas');
Route::get('/profile', function(){
        return "This is my profile";
    }
);

/: Filter
Route::filter('christmas',function(){
    //if(date('d/m/y') == '12/12/84'){
    if(false){
        return View::make('christmas');
    }
});

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要确保定义您尝试获取的其他路线,例如:

Route::when('profile/*', 'christmas');

Route::get('/profile', function(){
        return "This is my profile";
    }
);
Route::get('/profile/1', function(){
        return "This is my profile 1";
    }
);
Route::get('/profile/2', function(){
        return "This is my profile 2";
    }
);
etc...