¿Cómo puedo eliminar пустословят de archivo JSON generado por una consulta en Laravel?

Рода Tengo el siguiente archivo JSON que se por середина месяца de una consulta а-ля основывают рода de datos en laravel y necesito eliminar una parte que me ошибка ООН а-ля хора de realizar la búsqueda.

Esta es el error generado: introducir la descripción de la imagen aquí

La solución esta en eliminar una parte del archivo JSON de la consulta.

El archivo generado es el siguiente:

{
  "draw": 0,
  "recordsTotal": 5,
  "recordsFiltered": 5,
  "data": [
    {
      "id": "1",
      "apellidopaterno": "MORALES",
      "apellidomaterno": "ACEVEDO",
      "nombre": "JOSE ANTONIO",
      "fechanacimiento": "19880201",
      "actividad": "EMPLEADO",
      "calle": "C 3 NORTE",
      "numero": "5",
      "interior": null,
      "colonia": "COL CENTRO",
      "codigopostal": "75120"
    },
    {
      "id": "2",
      "apellidopaterno": "MORALES",
      "apellidomaterno": "ACEVEDO",
      "nombre": "JOSE DAVID",
      "fechanacimiento": "19911213",
      "actividad": "EMPLEADO",
      "calle": "C 5 NORTE",
      "numero": "10",
      "interior": null,
      "colonia": "BARR DE SAN ANTONIO",
      "codigopostal": "75120"
    },
    {
      "id": "3",
      "apellidopaterno": "MORALES",
      "apellidomaterno": "ACEVEDO",
      "nombre": "MAGDALENA",
      "fechanacimiento": "19820209",
      "actividad": "EMPLEADO",
      "calle": "C 5 NORTE",
      "numero": "10",
      "interior": null,
      "colonia": "BARR SAN ANTONIO",
      "codigopostal": "75120"
    },
    {
      "id": "4",
      "apellidopaterno": "MORALES",
      "apellidomaterno": "ACEVEDO",
      "nombre": "MARGARITA",
      "fechanacimiento": "19770101",
      "actividad": "AMA DE CASA",
      "calle": "C 4 PONIENTE",
      "numero": "503",
      "interior": null,
      "colonia": "BARR SAN ANTONIO",
      "codigopostal": "75120"
    },
    {
      "id": "5",
      "apellidopaterno": "MORALES",
      "apellidomaterno": "ACEVEDO",
      "nombre": "MICHAEL",
      "fechanacimiento": "19950303",
      "actividad": "TRABAJADOR POR SU CUENTA",
      "calle": "C 5 NORTE",
      "numero": "10",
      "interior": null,
      "colonia": "BARR SAN ANTONIO",
      "codigopostal": "75120"
    }
  ],
  "queries": [
    {
      "query": "select count(*) as aggregate from (select '1' as `row_count` from `ine_puebla`) count_row_table",
      "bindings": [

      ],
      "time": "0.66"
    },
    {
      "query": "select * from `ine_puebla`",
      "bindings": [

      ],
      "time": "0.52"
    }
  ],
  "input": [

  ]
}

La пустая болтовня que necesito eliminar es la siguiente:

"queries": [
        {
          "query": "select count(*) as aggregate from (select '1' as `row_count` from `ine_puebla`) count_row_table",
          "bindings": [

          ],
          "time": "0.66"
        },
        {
          "query": "select * from `ine_puebla`",
          "bindings": [

          ],
          "time": "0.52"
        }
      ],

Таблица данных довода "против" Resulta que estoy trabajando laravel y cuando hago la consulta я agrega en el archivo JSON este codigo y я рода ошибка ООН cuando hago la busqueda en el datatable. Eliminando esta не пустословят никакой tendría ese problema pero никакой se Комо hacerlo. Pues le envio el archivo JSON al datatable por Ajax.

Al parecer es ошибка ООН подставляет el paquete

yajra/laravel-datatables

Pero nadie я da una solución.

ОШИБКА MENSAJE

DataTables, предупреждающий: таблица id=laravel_datatable-Exception обменивается сообщениями:

SQLSTATE [42S22]: Столбец не found:1054 столбец Unknown 'ine_puebla.'in'where пункт' (количество SQL:select (*) как агрегат от (выбирают '1'as 'row_count' из 'ine_puebla' где (НИЖЕ ('ine_puebla'. '') % LIKE%2 или НИЖЕ ('ine_puebla'.'nombre') % LIKE%2 или НИЖЕ ('ine_puebla'.'apellidopaterno') % LIKE%2 или НИЖЕ ('ine_puebla'.'apellidomaterno') % LIKE%2 или НИЖЕ ('ine_puebla'.'fechanacimiento') % LIKE%2 или НИЖЕ ('ine_puebla'.'actividad') % LIKE%2)) count_row_table)

0
задан 20.12.2019, 23:25
1 ответ

Эти queriendo удалять свойство queries.

Согласно документации, возможно удалять полностью свойство файла JSON с оператором delete.

TendrГ-Схвати, что делать delete.miArchivoJson.queries и работать с новым результатом.

0
ответ дан 21.12.2019, 12:13
  • 1
    Así он был бы в драйвере в Laravel? – Mario Damin Gonzlez Posada Fru 20.12.2019, 23:26
  • 2
    Я не знаю. но ты вы говорите, что где-то твоего кода, осуществляется консультация в базу данных, и та же самая возвращает файл JSON. Потом, в этот же самый JSON ты это используешь, чтобы печатать данные на экране. Верный? Ну, в способе этих двух действий, честная добавлять линию кода, которого только было бы delete.miArchivoJson.queries; в файле .js, что соответствовал. – Mani 20.12.2019, 23:29
  • 3
    Мой solució n он ограничивается тем, чтобы удалить свойство queries из файла JSON, который segú n то, что ты выставил, - то, что ты нуждаешься в том, чтобы сделать. Если мы не понимаем друг друга, где-то здесь deberí схвати показывать мне немного как эта có я говорю, что я посмотрим могу помогать тебе немного больше. – Mani 20.12.2019, 23:34
  • 4
    Это консультация, которая производит файл JSON. То, что я делаю, состоит посредством Eloquent ORM Laravel в том, чтобы делать SELECT * FROM. return datatables()->of(DB::table('ine_puebla'))->toJson();, Но сделав этот select, он добавляет мне эти коды в конце концов. Что происходит, если вместо того, чтобы это делать, производится следующий код: return datatables()->of(DB::table('ine_puebla')->OrderBy('id')->get())->make(true); не бросает в меня никакой ошибки, но случается, что консультация производит почти 5 миллионов реестров и с этой последней линией он опаздывает слишком много. Я работаю с funció n server-side – Mario Damin Gonzlez Posada Fru 20.12.2019, 23:42
  • 5
    Хорошо, давайте тестировать это. Сохранять в переменной консультацию, что-то как $miArchivoJson = SELECT * FROM. return datatables()->of(DB::table('ine_puebla'))->toJson(); Сейчас JSON находится в переменной $miArchivoJson. Мы должны удалять сейчас свойство queries добавляя линию, которую я поместил в первый комментарий, и продолжать нормальную разгрузку системы. – Mani 20.12.2019, 23:49