@pshitote You can use a custom pagination provider. For example:
<?php
namespace App\Providers;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Pagination\Paginator;
use Illuminate\Support\ServiceProvider;
class PaginatorServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Paginator::currentPathResolver(function () {
/** @var LengthAwarePaginator $this */
return $this->resolveCurrentPath();
});
Paginator::currentPageResolver(function ($pageName = 'page') {
$page = $this->resolveCurrentPage($pageName);
return $page == 1 ? null : $page;
});
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
Now in your config/app.php add in the providers array:
'providers' => [
// ...
App\Providers\PaginatorServiceProvider::class,
// ...
],