Проблема столбца фильтра поиска данных: «mb_strtolower () ожидает, что параметр 1 будет строкой, задан массив» - PullRequest
0 голосов
/ 08 июля 2019

Я хочу сделать систему управления рецептами с помощью Laravel.так надо список пациентов.я загрузил информацию о пациенте в Datatable.это успешно загружено, но когда я использую столбец фильтра поиска данных, появляется это сообщение об ошибке "mb_strtolower () ожидает, что параметр 1 будет строкой, а массив получен"

  var table = $('#patient-data-table').DataTable( {
    "processing":   true,
    "serverSide":   true,
    "paging":       true,
    "lengthChange": true,
    "searching":    true,
    "ordering":     true,
    "info":         true,
    "autoWidth":    false,
    "aoColumnDefs": [{ "bVisible": false, "aTargets": [1] }],
    "ajax": {
        "url":      "{{URL::to('/')}}/patientList",
        "type":     "GET",
        "dataType": "json",
    },    
    "columns": [
        {
        "render": function (data, type, JsonResultRow, meta) {
            return '<img src="{{asset('patient_image')}}/'+JsonResultRow.image+'" style="height:30px; width:30px; border-radius: 30px;"/>';
        }
        }, 
        { "data": "fullName" },
        { 
         data: {fullName : "fullName", email : "email", address : "address"},
         mRender : function(data, type, full) {
            return "Name: "+data.fullName+' <br> '+"Email: "+data.email+' <br> '+"Address: "+data.address; 
          } 
        },

        { "data": "contact_number" },
        { "data": "gender" },
        { "data": "Link", name: 'link', orderable: false, searchable: false}      
    ],
    "order": [[1, 'asc']]
  } );

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 10 июля 2019

Попробуйте изменить:

{ 
  data: {fullName : "fullName", email : "email", address : "address"},
  mRender : function(data, type, full) {
    return "Name: "+data.fullName+' <br> '+"Email: "+data.email+' <br> '+"Address: "+data.address; 
  } 
},

Для:

{ 
  data: {fullName : "fullName", email : "email", address : "address"},
  mRender : function(data, type, full) {
    return "Name: "+data.fullName+' <br> '+"Email: "+data.email+' <br> '+"Address: "+data.address; 
  } 
searchable: false, //add this line
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...