Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

eloquent - How to reduce size of data in laravel for ajax response?

I am fetching data from database which is returning almost 5000 records form database . when I see resource size over network it is 10 mb of size.

This table has almost fifty columns. Is there any way I can reduce the size which displaying in network tab of browser?

here is the query

$consignments = Consignment::query();
$consignments->where('delivery_run_id', null);
  
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->get();

return Response::json(['status' => 'success', 'consignment' => $consignments]);

i try to use select() but no effect

question from:https://stackoverflow.com/questions/65934201/how-to-reduce-size-of-data-in-laravel-for-ajax-response

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

try this

$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->select(['column one','column two','column three']); 

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...