2017-06-17 54 views
-1

我正在使用Laravel 5.4。我有所有表中已registerId更好的方式来访问多表中的数据

我有两个情况15桌,其中

1.I需要从所有表

2.another情况是基于registerId

检索所有数据我一直在使用follwoing方法

$data=[]; 
$data['table1']=ModelName::get(); 
$data['table2']=ModelName::get(); 
$data['table3']=ModelName::get(); 

这样继续 另一种方式我所做的是使用尝试基于注册ID

我觉得这将是巨大的性能问题后,当行增加

的任何一个建议我最好的方法,这样的表现会更好

回答

1

你可以使用分页的数目进行限制每桌的结果。

https://laravel.com/docs/5.4/pagination

我会亲自使用Ajax请求表数据,所以页面加载速度快,然后独立填充每个表。 DataTables是我经常使用的库。

https://datatables.net/examples/ajax/

制作15 SELECT *...每一个请求到来时将会肯定会有性能问题,特别是如果你开始有多个并发用户。

+0

@ btn.i有我需要插入到所有taables也情况。感谢 – vision

+0

检查数据表API提交表单。示例:https://datatables.net/examples/api/form.html – btl

相关问题