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:

http://example.com/news?page=2

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

http://example.com/news/page/2

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

http://example.com/nieuws/pagina/2 http://example.com/nachrichten/seite/2

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:

https://github.com/spatie/laravel-paginateroute