Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

637
Vistas
¿Cómo guardo una matriz de datos de laravel blade en la base de datos?

Tengo esta salida descargada de la cuchilla Laravel. En esto, puede notar que hay una variedad de cantidades de datos. Ahora, ¿cómo guarda todos los datos, incluida una matriz, en la base de datos?

Datos de la hoja Formulario

 array:9 [▼ "_token" => "JjZqQiTv304JU65DNCli4MSjOsO0aqB84KVu8UgB" "category" => "Equestrian" "logistics" => "Barloworld" "currency" => "USD" "descriptions" => "Dolore labore cillum" "user_id" => "33" "m_description" => "Test" "ddate" => "2021-07-08" "amount" => array:2 [▼ 0 => "300" 1 => null ] ]

Controlador

 $data = $request->all(); dd($data); $data = new Order(); $data->amount = $request->get('amount'); $data->m_description = $request->get('m_description'); $data->ddate = $request->get('ddate'); $data->currency = $request->get('currency'); $data->descriptions = $request->get('descriptions'); $data->logistics = $request->get('logistics'); $data->category = $request->get('category'); $data->code = $request->get('code'); $data->user_id = $request->get('user_id'); $data->save();
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Para guardar la matriz, deberá usar el formato JSON. A veces, puede usar tablas dinámicas para resolver este problema, pero no tiene sentido tener una tabla dinámica para la cantidad.

 $data->amount = json_encode($request->get('amount'));

Al obtener datos de la base de datos, puede hacer una conversión en el modelo o método que return json_decode($this->amount)

Si proporcionara más información sobre cuál podría ser exactamente la cantidad, podría responder mejor.

over 4 years ago · Santiago Trujillo Denunciar

0

Creo que puede usar la conversión de modelos para almacenar matrices en la base de datos

consulte este enlace

https://laravel.com/docs/8.x/eloquent-mutators#array-and-json-casting

 protected $casts = [ 'amount' => 'array', ];
over 4 years ago · Santiago Trujillo Denunciar

0

Puede convertir los datos en una cadena usando json_encode($array) o serialize($array) . Y luego guarde la cadena en su base de datos.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda