Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k 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 Answer

0 votes
by (71.8m points)

try this

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...