Henry Allan Barahona Mejía Como crear un array y almacenarlo en una Base de Datos

Henry Allan Barahona Mejía Publicada hace 5 meses | 1

Como crear un array y almacenarlo en una Base de Datos

↑ Me gusta (0)

Necesito ayuda con un problema, estoy haciendo un tipo de sistema de facturación y los servicios que se van a facturar los quiero guardar en un array, luego éste array almacenarlo en una sola columna de la base de datos. No tengo mucho conocimientos de Arrays. Pero ya había trabajado en una tienda virtual y la parte del carrito la hacía así, con un array.

El punto es qu... Necesito ayuda con un problema, estoy haciendo un tipo de sistema de facturación y los servicios que se van a facturar los quiero guardar en un array, luego éste array almacenarlo en una sola columna de la base de datos. No tengo mucho conocimientos de Arrays. Pero ya había trabajado en una tienda virtual y la parte del carrito la hacía así, con un array.

El punto es que ahora no puedo agregar info en este si lo hago de la misma manera. necesito ayuda o alguien que me recomiendo donde puedo aprender un poco más de ésto . Estoy trabajando con laravel.

El controlador con el que estoy manejando el array se ve así

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Servicio;

class ArrayController extends Controller
{
    public function __construct(){
        if(!\Session::has('array')) \Session::put('array', array());
    }

    //Show array
    public function show()
    {
        $array =  \Session::get('array');
        $servicios = Servicio::all();
        return view('tramites.tramites.create', compact('array', 'servicios'));
    }

    //add item
    public function add(Servicio $servicio){
        $array = \Session::get('array');
        $array[$servicio->id] = $servicio;
        \Session::put('array', $array);

        return redirect('array/show');
    }

}

  • Buenas, espero te sirva, yo lo utilicé en un proyecto viejo de php puro y después lo implementé en un controlador de laravel, ya que estamos hablando de php en los dos casos no hubo ningún problema, espero te sirva ya que a mi parecer es exactamente la misma situación:

    $id_producto = $_POST['idproducto']; $cant_producto = $_POST['cantproducto']; $nom_producto = $_POST['nomproducto']; $pre_producto = $_POST['preproducto'];

          $array_id=array();
          $array_cant=array();
          $array_nom=array();
          $array_pre=array();
    
          foreach($id_producto as $fila_id => $valor_id) {
            array_push($array_id, $valor_id) ;
          }
          foreach($cant_producto as $fila_cant => $valor_cant) {
            array_push($array_cant, $valor_cant) ;
          }
          foreach($nom_producto as $fila_nom => $valor_nom) {
            array_push($array_nom, $valor_nom) ;
          }
          foreach($pre_producto as $fila_pre => $valor_pre) {
            array_push($array_pre, $valor_pre) ;
          }
    

    Mauricio España Publicada hace 1 día ↑ Me gusta (0)

Inicia sesión para responderle a Henry Allan Barahona Mejía