Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Laravel] Problem z onEachSide() pagination
KotWButach
post 12.04.2019, 12:30:19
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


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

Ten post edytował KotWButach 12.04.2019, 12:31:45
Go to the top of the page
+Quote Post
Pyton_000
post 12.04.2019, 13:18:28
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
KotWButach
post 13.04.2019, 17:40:05
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


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.

Ten post edytował KotWButach 13.04.2019, 17:40:46
Go to the top of the page
+Quote Post
Pyton_000
post 13.04.2019, 18:01:05
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


No to jeśli został zmieniony to niech ja rzucę okiem w moją szklaną kulę...
Go to the top of the page
+Quote Post
KotWButach
post 14.04.2019, 22:11:24
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


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.  


Ten post edytował KotWButach 14.04.2019, 22:12:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 07:27