Maison >développement back-end >tutoriel php >Incorporation de fragments d'URL à la pagination de Laravel
Le système de pagination de Laravel comprend une méthode puissante fragment()
qui vous permet de fixer des extraits URL aux liens de pagination. Cette fonctionnalité est particulièrement utile lors de la réalisation des utilisateurs vers des parties spécifiques de la page pendant la navigation.
fragment()
Méthodes Intégrer de manière transparente avec le système de pagination de Laravel:
$users = User::paginate(15)->fragment('users');Après le rendu, ces liens de pagination incluent automatiquement
dans leur URL, dirigeant ainsi les utilisateurs vers la partie correspondante de la page. #users
devient particulièrement importante lorsque vous traitez avec plusieurs parties de contenu ou des structures de navigation complexes: 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 traitera automatiquement les inclusions des fragments dans les liens de pagination, générant des URL similaires à
. Cette méthode maintient le contexte et le défilement de la position lorsque l'utilisateur navigue sur le contenu de la page. /posts?page=2#section-recent
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!