как проверить статус в условии if - PullRequest
0 голосов
/ 14 июля 2020

Я хочу проверить статус, полученный от модели в форме 0 и 1, но я должен показать 0 как включение и 1 как отключение, но не знаю, как использовать, если ниже кода

@push('scripts')
    <script type="text/javascript">
      $(document).ready(function() {
        $('#role-table').DataTable({
          serverSide: true,
          processing: true,
          responsive: true,
          ajax: '{{ route("admin.role.getRoleList") }}',
          columns: [
            { data: 'id', name: 'id',className:'text-center' },
            { data: 'name', name: 'name' },
            { data: 'status', name: 'status' },
            { data: 'action', name: 'action', classrole: 'text-center', orderable: false }
          ],
          stateSave: true
        });
      });
    </script>
    @endpush

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Для форматирования столбца status используйте это:

 {
    data: 'status',
    name: 'status',
    render: function ( data, type, row ) {
       return  data?$'<span> disable </span>':'<span> enable </span>';
    }
 }

Обратите внимание, что вы можете использовать теги HTML для форматирования столбцов данных.

Для получения дополнительной информации посетите Отрисовка таблиц данных

0 голосов
/ 14 июля 2020

Напишите свой запрос к таблицам данных yajra следующим образом:

return datatables()->of($model) 
->editColumn('status', function ($query) {
    if($query->status == 0)
    {
        return 'enable';
    }
    else
    {
        return 'disable';
    }
})
->escapeColumns([])
->make(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...