Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 20/07/2018 16:37:16

jcamacho
Miembro
Registrado: 20/07/2018
Mensajes: 6

Laravel Full Calendar

buenas tardes amigos, ante todo me disculpo por hacer algún tipo de pregunta que para muchos la respuesta sea obvia, mi requerimiento de pantalla es la siguiente tengo que tener un calendario este debe insertar, editar y eliminar las tareas que halla agregado en una base de datos de acuerdo con la fecha seleccionada en el calendario, ya tengo ciertas cosas, tengo mi vista que crea, edita y a su vez me muestra las tareas que tengo guardas en el calendario pero el problema es el siguiente, cuando le doy clic al calendario debería ir a mi vista de inserción con la fecha seleccionada ahorita lo que tengo es que le llego a la vista desde la url ejem: http://127.0.0.1:8000/calendario/add pero me debería traer la fecha seleccionada, que es lo que tengo que hacer o como lo debería de hacer para que cuando le de clic al calendario a mi vista llegue ese dato?


<div class="container">
@if (\Session::has('success'))
      <div class="alert alert-success">
        <p>{{ \Session::get('success') }}</p>
      </div><br />
     @endif
   <div class="panel panel-default">
         <div class="panel-heading">
             <h2>Laravel Full Calendar Tutorial</h2>
         </div>
         <div class="panel-body" >
              {!! $calendar->calendar() !!}
        </div>
    </div>
</div>


en mi controlador lo que tengo es esto:


    public function index()

    {

       $events = [];

       $data = Event::all();

       if($data->count()){

          foreach ($data as $key => $value) {

            $events[] = Calendar::event(

                $value->title,

                true,

                new \DateTime($value->start_date),

                new \DateTime($value->start_date),
                null,
                    // Add color and link on event
                  [
                      'color' => '#f05050',
                      'url' => "calendario/edit/$value->id",
                  ]

            );

          }

       }

      $calendar = Calendar::addEvents($events)->setOptions([ //set fullcalendar options
    'firstDay' => 7
  ]);


return view('calendario.mycalender', compact('calendar'));

    }


    public function createEvent()
    {
        return view('calendario.createeditevent');
    }

Última edición por jcamacho (20/07/2018 16:39:10)

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: