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

472
Vistas
¿Cómo mostrar múltiples valores JSON en el calendario completo?

Actualmente estoy mostrando un solo valor de objeto JSON en el calendario completo. También necesito mostrar el segundo objeto JSON.

 <script> $(document).ready(function(){ var booking_details = @json($booking_details); // I need to display these json values also var test = @json($test); $("#calander").fullCalendar({ events: booking_details, eventColor: '#FF0000' }); }); </script>

Este es el controlador en Laravel:

 $booking_details = array(); $bookings = Booking::all(); foreach ($bookings as $booking) { $booking_details[] = [ 'title'=>$booking->room_number, 'start'=>$booking->checkin_date, 'end'=>$booking->checkout_date ]; } // this is testing purpose $test = array(); foreach ($bookings as $booking) { $test[] = [ 'title'=>$booking->room_number, 'start'=>$booking->checkin_date, 'end'=>$booking->checkout_date ]; }

Estoy enviando los mismos datos con un nombre JSON diferente. Solo necesito cómo mostrar múltiples valores de objetos JSON en el mismo calendario.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Luego, debe agregar las dos matrices de eventos.

 $("#calander").fullCalendar({ events: booking_details.concat(test), eventColor: '#FF0000' });
about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Por qué no simplemente agregar todos los datos a la matriz $booking_details en el código PHP? Pero también, $test solo contiene exactamente los mismos datos que booking_details, entonces, ¿cuál es el punto? Tal vez ese es solo un mal ejemplo en la pregunta, ¿no puedo decirlo?

Pero de todos modos, si tiene dos fuentes de datos separadas que desea proporcionar como eventos, puede

  1. use una matriz en PHP como sugerí anteriormente, o

  2. concatenarlos en JavaScript como muestra la respuesta de IT Goldman, o

  3. puede tenerlos como dos fuentes de eventos separadas, que puede configurar en fullCalendar a través de la opción eventSources , por ejemplo

 $("#calander").fullCalendar({ eventSources: [ { "events": booking_details, "color": "red" }, { "events": test, "color": "blue" } ], });
about 4 years ago · Juan Pablo Isaza 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