/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $transferencia = new Transferencia(); $transferencia->codigo = $request['codigo']; $transferencia->fecha = $request['fecha']; if ($request['tip_destino'] == 3) { //tipo 3 agente $transferencia->agente_id = $request['seleccion_id']; } if ($request['tip_destino'] == 2) { // tipo 2 dependencia $transferencia->dependencia_id = $request['seleccion_id']; } if ($request['tip_destino'] == 1) { // tipo 2 deposito $transferencia->deposito_id = $request['seleccion_id']; } $transferencia->save(); foreach ($request['id'] as $id) { $producto = Producto::findOrFail($id); $producto->tip_destino = $request['tip_destino']; $producto->cod_destino = $request['seleccion_id']; $producto->save(); $transferencia->producto()->attach($id); } return redirect('transferencia'); }