Laravel offers a nice way to add pagination. As far as your routes are concerned you don't have to do a thing. It just works out of the box.  Unfortunately the generated url's are pretty ugly:

What we want are url's that look like this:

And ideally the pagination string in the url should be translatable. For example:

At Spatie we made a package that can generate these beautiful url's.  Sebastian did a terrific job coding it up. The package provides a paginate route macro and some handy functions to generate urls to the previous and next page. Check it out on GitHub if you want to learn more about it: