controller выпилили чтобы убрать неочевидность, т.е. магические контроллеры, которые делают непонятно что.
Теперь нужно всё явно указывать, либо использовать resource(который кстати вы даже не пробовали, раз не знаете что там вообще жесткие рамки, и особо его не поиспользуешь как угодно).
Так что теперь только:
Router::get('func', '\App\Http.....');
Router::post('func', '\App\Http.....');
и т.д.
При пагинации из базы достаются N записей, которые указаны в paginate(N)
Что вы хотите сделать? Чтобы нельзя было долистать до последних записей?
Тогда фильтруйте по какому-нибудь параметру, чтобы выдавало нужные записи, а не все.
Графики это отдельная песня, они на JS и ни к PHP, ни к PDF не относятся, надо рендерить картинку и вставлять в пдф. Либо на html+css графики на выходе получать, чтобы конвертнуть в пдф.