Lorsque l’on propose une API, c’est avant tout pour exposer des données à ses « clients » ; c’est à dire que l’on va leur permettre de lire, de modifier, de supprimer des informations.
Cependant, lorsque le volume de données devient important et que vous devez exposer une route retournant une collection, il peut être pratique de paginer ces informations : si le client utilise une connexion limitée, cas d’une application mobile, la volumétrie sera un facteur de performance important.
Je vais donc vous proposer une manière simple et rapide pour mettre en place ce découpage des données.