Bootstrap Paginator (combi)
Bootstrap Paginator builds a classical paginator with page numbers and previous and next button and/or an alphabetical paginator with letters. Current version: 1.4.0. Project on GitHub. Project on Packagist. This demosite sources available here.
Page M 948
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam placerat ac massa quis condimentum. Praesent vestibulum rutrum varius. Sed in tempor elit. Morbi velit metus, varius nec aliquam id, congue malesuada tellus. Nunc efficitur ligula sed auctor bibendum. Curabitur at est erat. Quisque nibh lacus, accumsan quis urna eleifend, vehicula dictum dolor. In vitae diam at nibh commodo tempus in et justo. Ut molestie ipsum vel pretium pulvinar. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut sem sapien. Praesent semper nisl sem, ut mollis mi varius a. Suspendisse tincidunt quam nisl, nec vulputate turpis pretium nec. Sed aliquam ullamcorper nisi, ut volutpat nunc tempus a. Ut malesuada fringilla rhoncus. Proin metus magna, egestas eu purus eu, vulputate venenatis neque.
Nullam leo sem, molestie sed sapien non, suscipit lobortis ligula. Donec ultricies ante diam, sed rhoncus elit imperdiet in. Nullam pulvinar viverra ipsum nec dapibus. Mauris ultrices sit amet velit id sollicitudin. Nam ac efficitur felis. Vivamus ut imperdiet ipsum. Sed lacinia justo id rutrum porttitor. Nam id magna at ex placerat consequat nec non diam. Curabitur nunc arcu, vestibulum id consectetur eget, pellentesque sit amet massa. Donec tristique lorem ac orci mattis, vel suscipit nunc egestas.
Suspendisse aliquet odio at scelerisque aliquam. Aliquam sed odio eget nulla bibendum lacinia ac ut diam. Ut eu dui vulputate, cursus massa eu, vestibulum felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Suspendisse pulvinar vestibulum justo, et aliquet risus fermentum ut. Integer libero sapien, interdum id consequat eget, tempus ac velit. Etiam sodales scelerisque nisi vel volutpat. Vivamus vitae orci congue, ultricies turpis vitae, consectetur purus. Morbi placerat odio ut mauris accumsan, non blandit quam finibus. Donec ultrices nisl sed lacinia condimentum. Suspendisse fringilla mi nisi, quis venenatis purus commodo eget. Sed luctus mi quis augue molestie, non dapibus sem feugiat. Quisque hendrerit dolor aliquam purus tincidunt, at sodales nulla auctor.
Implementation
In your controller assign a paginator to a variable and pass it to the view.
$optionalpha = ['type' => 'alpha', 'initialparam' => 'param1', 'params' => ['paginatortype' => 'combi']];
$options = ['nbpages' => 4, 'pageparam' => 'param2', 'params' => ['paginatortype' => 'combi', 'param1' => $initial]];
$paginator = BootstrapPaginator::init($page, $route, $options);
$paginator2 = BootstrapPaginator::init($initial, $route, $optionalpha);
return view('mytemplate', ['paginator' => $paginator, 'paginator2' => $paginator2]);
Then print your paginator by inserting {!! $paginator !!} in your template.