Как я могу сделать сортировку столбцов с сортировкой столбцов в laravel - PullRequest
0 голосов
/ 20 мая 2019

У меня проблемы, когда я пытаюсь вызвать модель в моем представлении, я не знаю, как полностью использовать столбец сортировки, здесь мои классы:

Модель

Ordenservicio.php

Просмотр

Системные поля не отображаются

Ответы [ 3 ]

0 голосов
/ 20 мая 2019

Если вы хотите сделать любой столбец таблицы сортируемым, добавьте новый ключ столбца в свойство модели $sortable. Например,

public $sortable = ['no_orden',....,'my_db_key','my_new_db_key']

Вы также можете сделать сортируемую колонку из контроллера,

$ordenserviso = OrdenServico::sortable(['no_orden',....,'my_db_key','my_new_db_key'])->paginate();

ref: Кислик / сортируемый по колонкам

0 голосов
/ 20 мая 2019

Поставьте @sortablelink('fecha_ingreso') на ваш взгляд и проверьте, работает ли это.

Вы также допустили ошибку в переменной $ sortable:

public $sortable = ['no orden', 'id_empleado,fecha_ingreso', 'fecha_entrega'];

Это должно быть так:

public $sortable = ['no orden', 'id_empleado', 'fecha_ingreso', 'fecha_entrega'];
0 голосов
/ 20 мая 2019

Попробуйте это

$ordenesservicio = OrdenServicio::orderBy('yourColumn','asc/desc')->paginate(5);

Где вы можете использовать только восходящий или нисходящий порядок, например:

$ordenesservicio = OrdenServicio::orderBy('yourColumn','desc')->paginate(5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...