2014-12-01 9 views
0

Мы можем передать параметры из Uri маршрутам в Laravel так:Передача параметров из URI для фильтров Laravel так:

Route::get('/{id?}', function($id) { 
    return View::make('id', $id); 
}); 

Можем ли мы сделать то же самое с Laravel фильтрами, как это:

Route::get('/{id}', array(
    'before' => 'idfilter:{id}', function() { 
     return View::make('home'); 
})); 

фильтр для этого:

Route::filter('idfilter', function($route, $request, $id) { 
if ($id == 5) { 
    return 'success'; }); 

ответ

1

Вы можете d o это легко, просто получите все, что вам нужно, от Route::input('*').

Route::filter('name', function() 
{ 
if(Route::input('id') == 5){ 
    return 'success'; 
} 
} 
Смежные вопросы