group(function () { Route::get('/regiones', function() { return GrupoDeCompra::all()->pluck('region')->unique()->flatten(); }); Route::prefix('grupos-de-compra')->group( function(){ Route::get('/', function() { $atributos_a_ocultar = ['telefono', 'cantidad_de_nucleos', 'correo', 'referente_finanzas', 'created_at', 'updated_at']; return GrupoDeCompra::all()->makeHidden($atributos_a_ocultar)->sortBy('nombre')->groupBy('region'); }); }); //@TO DO -> esta ruta debe estar en middleware de subpedido Route::get('/categorias', function() { return Producto::all()->pluck('categoria')->unique()->flatten(); }); //@TO DO -> esta ruta debe estar en middleware de subpedido Route::prefix('productos')->group(function () { Route::get('/','Api\ProductoController@index'); }); Route::prefix('subpedidos')->group(function () { Route::get('/','Api\SubpedidoController@index'); Route::post('/','Api\SubpedidoController@store'); }); });