@DenisCern

Как передать параметры для сортировки таблицы при join?

В Laravel проекте запросом получаю данные с двух таблиц.
$tasks = new TaskModel();
$query= $tasks->join('user_models', 'user_models.id', '=', 'task_models.userId'); 
$itemsArray = $query->sortable()->paginate(3,['user_models.name', 'user_models.email', 'task_models.task','task_models.status']);


Сортирую данные по колонкам с помощью Kyslik. Сортировка отрабатывает только на поля из TaskModel(), а по полям из другой таблицы не отрабатывает. Как я понял, при обращении через join запрос не получает данные о сортируемых полях присоединяемой таблицы, так как метод sortable() действует только на TaskModel().

Подскажите пожалуйста, как правильно применить метод sortable(), что бы сортировка производилась по всем нужным полям. Заранее спасибо!
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы