Okay, I've just solved problem 2 from the master docs.
See "Creating A Paginator Manually" here http://laravel.com/docs/master/pagination.
I've now got the numbers appearing via the render method.
However, it would seem 'per page' is being totally ignored - I'm getting all the results back and page number makes no difference!
The construct for the LengthAwarePaginator accepts:
<?php
public function __construct($items, $total, $perPage, $currentPage = null, array $options = [])
and I'm sending in:
<?php
$results; // Collection of 7 items
$results->count(); // 7
$howMany; // 2
return new \Illuminate\Pagination\LengthAwarePaginator($results, $results->count(), $howMany);
I get 4 pages available from the render method, but no pagination