forked from nathalie/pedi2
Endpoint mostrar detalles de producto
This commit is contained in:
parent
2c2b921919
commit
b79ea6d1ed
|
@ -33,7 +33,7 @@ class Filtro extends Model
|
||||||
$filtros = $this->request->all();
|
$filtros = $this->request->all();
|
||||||
|
|
||||||
//el filtro nombre debe tomar precedencia sobre otros como (alfabetico)
|
//el filtro nombre debe tomar precedencia sobre otros como (alfabetico)
|
||||||
if ($filtros["nombre"]) {
|
if (isset($filtros["nombre"])) {
|
||||||
$nombre = $filtros["nombre"];
|
$nombre = $filtros["nombre"];
|
||||||
unset($filtros["nombre"]);
|
unset($filtros["nombre"]);
|
||||||
$filtros = array_merge(["nombre" => $nombre],$filtros);
|
$filtros = array_merge(["nombre" => $nombre],$filtros);
|
||||||
|
|
|
@ -21,4 +21,15 @@ class ProductoController extends Controller
|
||||||
return Producto::filtrar($filtros)->paginate(Producto::getPaginar($request));
|
return Producto::filtrar($filtros)->paginate(Producto::getPaginar($request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display the specified resource.
|
||||||
|
*
|
||||||
|
* @param \App\Producto $producto
|
||||||
|
* @return \Illuminate\Http\Response
|
||||||
|
*/
|
||||||
|
public function show(Producto $producto)
|
||||||
|
{
|
||||||
|
return $producto;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,18 +28,19 @@ Route::middleware('api')->group(function () {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
//@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::prefix('subpedidos')->group(function () {
|
||||||
Route::get('/','Api\SubpedidoController@index');
|
Route::get('/','Api\SubpedidoController@index');
|
||||||
Route::post('/','Api\SubpedidoController@store');
|
Route::post('/','Api\SubpedidoController@store');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//@TO DO -> esta ruta debe estar en middleware de auth y/o subpedido
|
||||||
|
Route::get('/categorias', function() {
|
||||||
|
return Producto::all()->pluck('categoria')->unique()->flatten();
|
||||||
|
});
|
||||||
|
|
||||||
|
//@TO DO -> esta ruta debe estar en middleware de auth y/o subpedido
|
||||||
|
Route::prefix('productos')->group(function () {
|
||||||
|
Route::get('/','Api\ProductoController@index');
|
||||||
|
Route::get('{producto}','Api\ProductoController@show');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue