2013-08-06 43 views
0

我有財產以後這樣的:LARAVEL 4:路線::過濾和路由之間共享數據::獲得

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

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

我怎麼能回到$ filter_data到儀表板/對象/加?

+1

如果你在視圖中需要它然後你可以使用'View :: share'或者你可以使用Session :: put('key','value') –

+0

謝謝,我需要這個View :: share :) – napalias

+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); 
}); 

雖然何苦如果你只是打算用這種方式來使用過濾器?