Renombrar el parámetro por defecto de la paginación de Laravel

Como ya sabemos, por defecto tenemos que pasarle el query param «page» a Laravel para paginar:

/articulo?page=2
/articulo?page=3

Pero… ¿Cómo cambiamos el parámetro «page»?

Fácil, el método de paginación de Laravel es el siguiente:

public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)

Si nos fijamos en el parámetro $pageName seguramente ya nos de una pista. Parándole como parámetro al método paginate con el nombre nuevo ya lo tendríamos. En el caso que lo queramos llamar «pagina» para tener algo así:

/articulo?pagina=2
/articulo?pagina=3

Pasamos como tercer parámetro el nombre que queramos y a funcionar!

Article::paginate( $per_page,  ['*'], 'pagina' );

Saludos!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*