2017-06-17 57 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

相關問題