Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Laravel] Problem z onEachSide() pagination
Forum PHP.pl > Forum > PHP > Frameworki
KotWButach
Cześć, mam problem i proszę was o pomoc.

Laravel Framework 5.8.11

mam sobie kontroler
  1. $fundations = Fundation::orderBy('id', 'desc')->paginate(1);
  2. return view('admin.fundation.index', ['fundations' => $fundations]);


mam sobie widok
  1. {{ $fundations->onEachSide(2)->links('vendor.pagination.default') }}


Niestety paginacja jest dalej taka standardowa sad.gif i nie urywa linków... mam zatem

1 2 3 4 5 6 7 8 9 10 11 12 13 itd
a powinno być
1 2 3 4 5
Pyton_000
Twój szablon nie respektuje podanego limitu.

w `resources/vendor/pagination/default.blade.php` (z tego co pamiętam) masz swój szablon. Musisz go wyedytować żeby używał tej wartości
KotWButach
ale jeżeli usunę widok i dam tylko

  1. {{ $fundations->onEachSide(2)->links() }}


to efekt jest taki sam.
Co do samego szablonu został wygenerowany przez laravela i zmieniony został w nim html.
Pyton_000
No to jeśli został zmieniony to niech ja rzucę okiem w moją szklaną kulę...
KotWButach
W sensie nie usuwałem niczego co tam było poza dopasowaniem do HTML jakiego miałem


Plik: resources/views/vendor/pagination/default.blade.php
  1.  
  2. @if ($paginator->hasPages())
  3. <aside class="pagination mb-40">
  4. <div>
  5.  
  6. {{-- Previous Page Link --}}
  7. @if ($paginator->onFirstPage())
  8. <a href="">Poprzedni</a>
  9. @else
  10. <a href="{{ $paginator->previousPageUrl() }}" aria-label="@lang('pagination.previous')">Poprzedni</a>
  11. @endif
  12.  
  13. {{-- Pagination Elements --}}
  14. @foreach ($elements as $element)
  15. {{-- "Three Dots" Separator --}}
  16. @if (is_string($element))
  17. {{-- <li class="disabled" aria-disabled="true"><span>{{ $element }}</span></li> --}}
  18. <a>. . .</a>
  19. @endif
  20.  
  21. {{-- Array Of Links --}}
  22. @if (is_array($element))
  23. @foreach ($element as $page => $url)
  24. @if ($page == $paginator->currentPage())
  25. <a class="current">{{ $page }}</a>
  26. @else
  27. <a href="{{ $url }}">{{ $page }}</a>
  28. @endif
  29. @endforeach
  30. @endif
  31. @endforeach
  32.  
  33. {{-- Next Page Link --}}
  34. @if ($paginator->hasMorePages())
  35. <a href="{{ $paginator->nextPageUrl() }}" aria-label="@lang('pagination.next')">Następny</a>
  36. @else
  37. <a href="" aria-label="@lang('pagination.next')">Następny</a>
  38. @endif
  39.  
  40. </div>
  41. </aside>
  42. @endif
  43.  
  44.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.