How to set url ajax query datatable

  datatable, laravel, server-side

I want to proccess data while server is sending data.

I can draw a table with hardcode numbers but I canĀ“t set url to ajax query..

Ajax view:

                    data: {
                        'fecha_desde': $("#fecha_desde").val(),
                        'fecha_hasta': $("#fecha_hasta").val(),
                        'aplicacion': JSON.stringify(ArrayAplicaciones),
                        'equipos': JSON.stringify(ArrayEquipos)
                    },
                ajax: function (data, callback, settings) {
                    var out = [];
                
                    for (var i=data.start, ien=data.start + data.length; i < ien ; i++) {
                        out.push([ i+'-1', i+'-2', i+'-3', i+'-4', i+'-5']);
                    }
                
                    setTimeout(function () {
                        callback({draw: data.draw, data: out, recordsTotal: 5000000, recordsFiltered: 5000000});
                    }, 50);
                },

Controller

                        $usuarios_data = collect(DB::select("SELECT distinct usuarios.usuario_id, empresas.nombre_empresa as empresa, usuarios.apellido as apellido, usuarios.autorizado, usuarios.dni, usuarios.dni, usuarios.email, usuarios.fecha_creacion, usuarios.habilitado, usuarios.nombre AS nombre, usuarios.origen, usuarios.reportado, usuarios.telefono, team.equipo AS teams, aplicaciones.nombre AS nombre_app
                      FROM usuarios, usuario_aplicacion, aplicaciones, team_usuario, team, empresas, usuarios_empresa
                      WHERE  aplicaciones.aplicacion_id IN ( $aplicaciones )
                      AND usuario_aplicacion.aplicacion_id IN ($aplicaciones)
                      AND usuarios.email = usuarios_empresa.email
                      AND usuarios.email = usuario_aplicacion.email
                      AND usuarios.email = team_usuario.email_usuario
                      AND team_usuario.id_team = team.id_team
                      AND usuarios_empresa.id_empresa = empresas.id_empresa
                      AND team.id_team
                      IN ( $equipos )")); 
                      return response()->json($usuarios_data);

View
enter image description here

I have to draw data from database.. Any help ?

Source: Laravel

Leave a Reply