Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problema con parametros por get

Estas en el tema de Problema con parametros por get en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas Noches! Les comento lo que quiero hacer: El cliente tiene que poder ver todas las facturas que tiene de determinado Distribuidor... Para ello --> ...
  #1 (permalink)  
Antiguo 01/01/2017, 16:28
 
Fecha de Ingreso: febrero-2008
Mensajes: 47
Antigüedad: 9 años, 1 mes
Puntos: 0
Problema con parametros por get

Buenas Noches! Les comento lo que quiero hacer:


El cliente tiene que poder ver todas las facturas que tiene de determinado Distribuidor...


Para ello --> href="verFacturas?id=xxx

De esta manera le envio mediante el metodo GET el id del distribuidor para esas facturas.


El problema que yo tengo es que no entiendo como armar las rutas...les paso a mostrar:


Código PHP:
Ver original
  1. Route::get('verFacturas?id={id}', [email protected]');

Y luego tengo la funcion del controller:
Código PHP:
Ver original
  1. public function facturas(Request $id){
  2.  
  3.  
  4.         // Traigo todas las compras realizadas en el mes vigente por el Distribuidor indicado por la ID
  5.         $comprasTotales = Compra::where('mesFactura', '=', date("m"))->where('idDistribuidor', '=', $id)->get();
  6.  
  7.         return view('verFacturas', ['compras' => $comprasTotales->toArray()]);
  8.     }


Me cuesta agarrarle un poco la mano, alguien me podria dar una mano ??
  #2 (permalink)  
Antiguo 19/01/2017, 08:14
 
Fecha de Ingreso: diciembre-2015
Ubicación: rosario
Mensajes: 69
Antigüedad: 1 año, 3 meses
Puntos: 5
Respuesta: Problema con parametros por get

en el route es asi

Route::get('verFacturas/id/{id}', [email protected]');

probalo y me avisas
  #3 (permalink)  
Antiguo 20/01/2017, 14:20
 
Fecha de Ingreso: junio-2015
Mensajes: 54
Antigüedad: 1 año, 9 meses
Puntos: 0
Respuesta: Problema con parametros por get

Prueba con esto

Código PHP:
Route::get('verFacturas/{id}'[email protected]'); 
y esto

Código PHP:
public function facturas(Request $request$id){

        
$comprasTotales Compra::where('mesFactura''='date("m"))->where('idDistribuidor''='$id)->get();
 
        return 
view('verFacturas', ['compras' => $comprasTotales->toArray()]);
    } 
  #4 (permalink)  
Antiguo 23/01/2017, 06:17
 
Fecha de Ingreso: julio-2014
Mensajes: 245
Antigüedad: 2 años, 8 meses
Puntos: 26
Respuesta: Problema con parametros por get

Solo deberías de declarar la ruta de esta manera
Código PHP:
Route::get('verFacturas/{id}'[email protected]'); 
Y en el método action del formulario, creas la ruta de esta manera:
Código PHP:
{{ route('verFacturas'$id) }} 
Ignoro si la variable con la que pasas la id es $id o es otra, solo pon la variable que usas.



La zona horaria es GMT -6. Ahora son las 08:38.