È possibile accedere ai parametri del percorso all'interno di un filtro?Passare argomenti a un filtro - Laravel 4
ad es. Voglio accedere al parametro $ agencyId:
Route::group(array('prefix' => 'agency'), function()
{
# Agency Dashboard
Route::get('{agencyId}', array('as' => 'agency', 'uses' => 'Controllers\Agency\[email protected]'));
});
Voglio accedere a questo parametro $ agencyId nel mio filtro:
Route::filter('agency-auth', function()
{
// Check if the user is logged in
if (! Sentry::check())
{
// Store the current uri in the session
Session::put('loginRedirect', Request::url());
// Redirect to the login page
return Redirect::route('signin');
}
// this clearly does not work..? how do i do this?
$agencyId = Input::get('agencyId');
$agency = Sentry::getGroupProvider()->findById($agencyId);
// Check if the user has access to the admin page
if (! Sentry::getUser()->inGroup($agency))
{
// Show the insufficient permissions page
return App::abort(403);
}
});
Solo per riferimento Io chiamo questo filtro nel mio controller in quanto tale:
si può usare questo '$ agencyId = Request :: segment (2) 'per ottenere' agencyId' nel filtro –