Heim >Backend-Entwicklung >PHP-Tutorial >Einbeziehung von URL -Fragmenten in Laravels Pagination
Laravel enthält eine leistungsstarke fragment()
-Methode, mit der Sie URL -Snippets an Paging -Links anbringen können. Diese Funktion ist besonders nützlich, wenn Sie Benutzer während der Navigation zu bestimmten Teilen der Seite anweisen.
fragment()
Methoden nahtlos in das Paging -System von Laravel integrieren:
$users = User::paginate(15)->fragment('users');Nach dem Rendering enthalten diese Paging -Links automatisch
in ihre URL, wodurch die Benutzer zum entsprechenden Teil der Seite geleitet werden. #users
-Methode wird besonders wichtig, wenn es um mehrere Inhaltsteile oder komplexe Navigationsstrukturen geht: fragment()
class ContentController extends Controller { public function index(Request $request) { $activeSection = $request->section ?? 'recent'; return View::make('content.index', [ 'posts' => Post::latest() ->paginate(10) ->fragment("section-{$activeSection}"), 'activeSection' => $activeSection ]); } } // views/content/index.blade.php <div id="section-{{ $activeSection }}"> @foreach ($posts as $post) @endforeach {{ $posts->links() }} </div>laravel verarbeitet automatisch Fragmenteinschlüsse in Paging -Links und generiert URLs ähnlich wie
. Diese Methode behält die Kontext- und Scrollenposition bei, wenn der Benutzer den Seiteninhalt durchstürzt. /posts?page=2#section-recent
Das obige ist der detaillierte Inhalt vonEinbeziehung von URL -Fragmenten in Laravels Pagination. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!