how to pass parameter on the route from a controller in laravel?

0

I want to send a parameter in my route from my controller

controller:

public function  guardarArticulo(Request $request){

        $detalle_modelo = new DetalleModelo();
        $detalle_modelo->idAutos = $request->idAutos;
        $detalle_modelo->titulo = $request->titulo;
        $detalle_modelo->descripcion  = $request->descripcion;
        $detalle_modelo->save();

        $detalle_modelos = DetalleModelo::where('idAutos','=',$detalle_modelo->idAutos)->get();

        return redirect()->route('auto.ver')->with(compact('detalle_modelos'));
    }

try this but it does not come out

route ('auto.ver' / {$ detail_modelo-> idAutos})

I want to pass a parameter because my route (auto.ver) receives a parameter by get

    
asked by ingswsm 05.12.2017 в 17:54
source

2 answers

0

This would be a way to pass the parameter to the route, you can check the official documentation - > link

public function  guardarArticulo(Request $request){

    $detalle_modelo = new DetalleModelo();
    $detalle_modelo->idAutos = $request->idAutos;
    $detalle_modelo->titulo = $request->titulo;
    $detalle_modelo->descripcion  = $request->descripcion;
    $detalle_modelo->save();

    $detalle_modelos = DetalleModelo::where('idAutos','=',$detalle_modelo->idAutos)->get();

    return redirect()->route('auto.ver', [$detalle_modelos->idAutos]);
}
    
answered by 05.12.2017 / 18:06
source
-1

Change the last line:

return redirect()->route('auto.ver')->with(compact('detalle_modelos'));

By:

return redirect()->route('auto.ver',compact('detalle_modelos'));
    
answered by 05.12.2017 в 19:51