Ruta, controlador y método para pedido de ollas

This commit is contained in:
Alejandro Tasistro 2025-06-19 23:52:29 -03:00
parent 639f6cff77
commit 53414643a6
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,21 @@
<?php
namespace App\Http\Controllers\Api;
use App\GrupoDeCompra;
use App\Http\Controllers\Controller;
use App\Http\Resources\SubpedidoResource;
use App\TipoPedido;
class OllasController extends Controller
{
public function pedido(GrupoDeCompra $gdc)
{
$tipoOlla = TipoPedido::firstOrCreate(['nombre' => 'olla']);
$pedido = $gdc->subpedidos()->firstOrCreate([
'nombre' => 'Pedido de Olla de ' . $gdc->nombre,
'tipo_pedido_id' => $tipoOlla->id,
]);
return response()->json(new SubpedidoResource($pedido));
}
}

View file

@ -48,4 +48,8 @@ Route::middleware('api')->group(function() {
Route::prefix('productos')->group(function () { Route::prefix('productos')->group(function () {
Route::get('/','Api\ProductoController@index'); Route::get('/','Api\ProductoController@index');
}); });
Route::prefix('ollas')->group(function() {
Route::get('/{gdc}','Api\OllasController@pedido');
});
}); });