Este tema viene en la documentación, necesitas hacer un filtro que valide que tu usuario tiene el rol 3:
archivo filters.php
Código PHP:
Ver originalRoute::filter('admin', function()
{
// role = 3 accede, si no redirecciona
});
routes.php
Código PHP:
Ver originalRoute::when('admin/*','admin');
Route
::group(array('prefix'=>'admin','before' => 'auth'), function() {
//sólo pueden acceder usuarios con role_id 3
Route::get('/', function()
{
return View::make('adminPage');
});
});
Route::when aplica el filtro para cualquier ruta que tenga /admin/lo_que_sea