Вы можете добавить в свой контроллер что-то вроде этого:
//functName/25
public function functName($perPage)
{
$items = Item::where('active',1)
->with(['location', 'spec'])
->orderBy('id','ASC')
->paginate($perPage);
}
Для этого вам необходимо изменить маршрут: Route::get('/functName/{perPage}', ControllerName@functName);
И когда вы активируете свою ссылку на страницы, сделайте что-то вроде этого:
@if ($item->current_page === 2)
{{ $perPage = 40 }}
@else
{{ $perPage = 25 }}
@endif...
И, наконец, отправьте $perPage
вашему контроллеру. И посмотри, что получится.
Я не уверен, что это самый простой способ, но попробуйте.
Удачи.