【问题标题】:Laravel 5 fetch huge mysql data dynamically to jquery-datatableLaravel 5 动态获取大量 mysql 数据到 jquery-datatable
【发布时间】:2017-06-23 10:37:24
【问题描述】:

我使用 Laravel 5.2/Mysql 作为后端,在前端使用 jquery-datatable。我需要从 mysql 数据库中获取大量记录到 Jquery-datable。查了一下发现有动态列出数据的方式here

但是这直接从单个表中获取记录到视图,我需要从三个不同的表中获取记录并加入。是否有任何其他选项/方法可以通过使用 Laravel 连接多个表来动态(动态分页)将记录获取到 Datatable。

【问题讨论】:

  • 不熟悉数据表所需的确切格式我不能确切地说出您需要做什么,但想法是使用查询生成器收集所有结果,然后将它们作为 JSON 返回.数据表提供的示例在那里不是很有帮助。

标签: php mysql datatables laravel-5.2


【解决方案1】:

查看 Eloquent 文档: https://laravel.com/docs/5.4/eloquent-relationships#eager-loading,特别是 with 方法。

另外,为了分页,您可以使用->paginate(num_records) https://laravel.com/docs/5.4/pagination

【讨论】:

  • 是的,我可以使用 Laravel 轻松完成,但我必须使用 Jquery-Datables。
  • 但是你需要在后端提供API来获取前端的数据。您需要创建一个休息方法,例如 GET records/from/to 或 records/page。基于此,后端将从数据库中获取信息,急切加载嵌套关系并序列化为 Json。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 2019-02-05
  • 1970-01-01
  • 2018-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多