Error de llave en redirect->route de laravel funcion "Store"
Publicado por andrea martinez (1 intervención) el 21/12/2021 20:44:06
Hola agradeceria si me orientaran con una posible solucion, si me hace el insert pero no me redirecciona a la vista porque me da un error en la llave de cierre de la función, el error me lo empieza a marcar desde inventario2 en adelante, al quitar esas lineas todo funciona bien y la llave del final ya no marca error
Aclaración, los tengo de esa forma ya que tengo una tabla en donde pueden seleccionar varios productos entonces ocupo hacer varios insert a las mismas tablas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public function store(Request $request)
{
$orden = new ordenDS;
$orden->folio = $request->input('folio');
$orden->serie = $request->input('serie');
$orden->folioSerie = $request->input('serie').$request->input('folio');
$orden->cliente_id = $request->input('livesearch');
$orden->contacto_id = $request->input('livesearchContact');
$orden->save();
$var = $orden->id;
$inventario = new inventario;
$inventario->fecha = $request->input('fecha');
$inventario->numSerie = $request->input('numeroSerie');
$inventario->descripcionOS = $request->input('descripcionOS');
$inventario->comentariosOS = $request->input('comentariosOS');
$inventario->cantidad = $request->input('cantidad');
$inventario->producto_id = $request->input('livesearchProduct');
$inventario->OS_id = $var;
$inventario->save();
if($request->input('livesearchProduct2')){
$inventario2 = new inventario;
$inventario2->fecha = $request->input('fecha');
$inventario2->numSerie = $request->input('numeroSerie2');
$inventario2->descripcionOS = $request->input('descripcionOS2');
$inventario2->comentariosOS = $request->input('comentariosOS2');
$inventario2->cantidad = $request->input('cantidad2');
$inventario2->producto_id = $request->input('livesearchProduct2');
$inventario2->OS_id = $var;
$inventario2->save();
}
if($request->input('livesearchProduct3')){
$inventario3 = new inventario;
$inventario3->fecha = $request->input('fecha');
$inventario3->numSerie = $request->input('numeroSerie3');
$inventario3->descripcionOS = $request->input('descripcionOS3');
$inventario3->comentariosOS = $request->input('comentariosOS3');
$inventario3->cantidad = $request->input('cantidad3');
$inventario3->producto_id = $request->input('livesearchProduct3');
$inventario3->OS_id = $var;
$inventario3->save();
}
foreach ($request->estatusAdm as $est) {
$estatus = new detAdm();
$estatus->administrativo_id = $est;
$estatus->OS_id = $var;
$estatus->save();
}
$producto = catProd::findOrFail($request->livesearchProduct);
$producto->cantidad = $producto->cantidad + 1;
$producto->save();
return redirect()->route('admin.orden.index')->with('success', 'Se creo con éxito la orden de servicio, revisa los detalles a continuación');
} *** JUSTO AQUI
Aclaración, los tengo de esa forma ya que tengo una tabla en donde pueden seleccionar varios productos entonces ocupo hacer varios insert a las mismas tablas
Valora esta pregunta


0