For processing large database, laravel provides chunk method as here https://laravel.com/docs/5.1/queries#retrieving-results
But how can I use chunk method in this
Chunk is not for return data by request but for processing large tables on server - here is simple example showing how to use it (tested on Laravel 5.7):
User::chunk(100, function($users) { foreach ($users as $user) { // processing } });