LARAVEL 4:在Route :: filter和Route :: get之间共享数据

时间:2013-08-06 10:04:04

标签: laravel laravel-4

我有这样的事情:

Route::get('dashboard/objects/add', array('before'=>'objectadd', function(){
   return $filter_data;
});

Route::filter('objectadd', function(){
   $filter_data = 'Some data';
});

如何将$ filter数据返回到dashboard / objects / add?

1 个答案:

答案 0 :(得分:0)

可能的实现方法是使用缓存:

Route::get('dashboard/objects/add', array('before'=>'objectadd', function(){
   return Cache::get('objectadd');
});

Route::filter('objectadd', function(){
   $filter_data = 'Some data';
   Cache::forever('objectadd', $filter_data);
});

如果您只是想以这种方式使用它,为什么还要使用过滤器呢?