Yani pek çok yolu var bahsedilen işlemin.
Birisi tüm sayfaları çektirip (total page sayısını bir for sorgusu içinde kullanıp, break point'i total page olarak ayalarayıp; bir değişkeni her for için 1 arttırmak size 1 den toplam sayfa sayısına kadar bir numara listesi verecektir) js-css-html eşliğinde görseldeki gibi yapmak.
ama asla tavsiye etmem-edilmez.
görseldeki gibi çok yüksek sayfa sayılarında bu pahalı bir işlem olacaktır.
bu sebeple en doğru yol get ya da post ile mevcut sayfayı aldırmak ve +2 -2 olacak şekilde kondisyonla çektirip sona da total page num'ı tutturmak olur.
https://pagination.js.org/
php tarafını hallettikten sonra inceleyebilirsiniz.
Teşekkür Ederim Bu Çok Yararlı Oldu.