Skip to content

Instantly share code, notes, and snippets.

@straube
straube / pagination.php
Last active October 12, 2016 06:17
Laravel 5 pagination with grouping functions
// Build your query as usual, but don't use the paginate() method at the chain
// end.
$query = User::select([ 'users.*', DB::raw('count(roles.id) as roles_count') ])
->join('user_roles', 'users.id', '=', 'roles.user_id')
->groupBy('users.id')
->having('roles_count', '>', 0);
// Due a bug in Eloquent, we need to build the paginator manually.
//
// For more details refer to:
@straube
straube / report.php
Last active May 6, 2019 14:23
Helping one on a FB group...
<?php
/*
* Escreva toda a sua lógica antes de enviar qualquer coisa para saída do script
* (output). Se não você pode receber erros como o clássico:
*
* "Cannot modify header information - headers already sent"
*
* Então deixe para colocar o que você tiver de HTML, etc para depois.
*/