Maison > cadre php > Laravel > Recommandation d'extension Laravel : outil d'élément de navigation 'Laravel Navigation'

Recommandation d'extension Laravel : outil d'élément de navigation 'Laravel Navigation'

青灯夜游
Libérer: 2022-11-23 20:41:50
avant
1332 Les gens l'ont consulté

Cet article partagera avec vous une extension Recommandation dextension Laravel : outil délément de navigation Laravel Navigation : le package Recommandation dextension Laravel : outil délément de navigation Laravel Navigation Navigation. Il présentera comment utiliser Recommandation dextension Laravel : outil délément de navigation Laravel Navigation Navigation pour créer facilement des éléments de navigation de site. J'espère que cela sera utile à tout le monde !

Recommandation d'extension Laravel : outil d'élément de navigation 'Laravel Navigation'

Recommandation dextension Laravel : outil délément de navigation Laravel Navigation Navigation est un package pour Spatie permettant de gérer les menus, le fil d'Ariane et d'autres éléments de navigation dans les applications Recommandation dextension Laravel : outil délément de navigation Laravel Navigation. Le package Menu

est le générateur de menu HTML de Recommandation dextension Laravel : outil délément de navigation Laravel Navigation, mais ce package peut être considéré comme un "composant sans rendu". " du composant de navigation :

app(Navigation::class)
    ->add('Home', route('home'))
    ->add('Blog', route('blog.index'), function (Section $section) {
        $section
            ->add('All posts', route('blog.index'))
            ->add('Topics', route('blog.topics.index'));
    })
    ->addIf(Auth::user()->isAdmin(), function (Navigation $navigation) {
        $navigation->add('Admin', route('admin.index'));
    });

// 渲染到树结构
app(Navigation::class)->tree();

/*

[
    { "title": "Home", "url": "/", "active": false, "children": [] },
    {
        "title": "Blog",
        "url": "/blog",
        "active": false,
        "children": [
            { "title": "All posts", "url": "/blog", "active": false, "children": [] },
            { "title": "Topics", "url": "/blog/topics", "active": true, "children": [] }
        ],
    },
    { "title": "Admin", "url": "/admin", "active": false, "children": [] }
]

*/
Copier après la connexion
Recommandation dextension Laravel : outil délément de navigation Laravel NavigationEn utilisant ce package, vous pouvez également utiliser la méthode suivante pour générer du fil d'Ariane à partir de la navigation :
// 在你的控制器中添加额外的页面
app(Navigation::class)->activeSection()->add($topic->name, route('blog.topics.show', $topic));

// Render to breadcrumbs
app(Navigation::class)->breadcrumbs();

/*
[
    { "title": "Blog", "url": "/blog" },
    { "title": "Topics", "url": "/blog/topics" },
    { "title": "Recommandation dextension Laravel : outil délément de navigation Laravel Navigation", "url": "/blog/topics/laravel" }
]
*/
Copier après la connexion

Vous pouvez en savoir plus sur ce package, obtenir des instructions d'installation complètes et afficher le code source sur GitHub. Merci à

Sebastian De Deyne

et à l'équipe Spatie pour avoir fourni ce package, ainsi qu'à tous les excellents packages PHP et Recommandation dextension Laravel : outil délément de navigation Laravel Navigation open source comme celui-ci

Adresse originale : https://laravel-news.com/laravel-navigation

Adresse de traduction : https://learnku.com/laravel/t/69041

[Recommandations associées : tutoriel vidéo laravel]

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal