Heim  >  Artikel  >  PHP-Framework  >  Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“

Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“

青灯夜游
青灯夜游nach vorne
2022-11-23 20:41:331284Durchsuche

Dieser Artikel stellt Ihnen eine Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“-Erweiterung vor: Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“ Navigation-Paket. Er stellt vor, wie Sie Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“ Navigation zum einfachen Erstellen von Site-Navigationselementen verwenden können.

Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“

Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“ Navigation ist ein Paket für Spatie zum Verwalten von Menüs, Breadcrumbs und anderen Navigationselementen in Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“-Anwendungen. Das Menu

-Paket ist der HTML-Menügenerator von Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“, aber dieses Paket kann als „renderlose Komponente“ betrachtet werden " der Navigationskomponente:

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": [] }
]

*/
Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“Mit diesem Paket können Sie auch die folgende Methode verwenden, um Breadcrumbs aus der Navigation zu generieren:
// 在你的控制器中添加额外的页面
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": "Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“", "url": "/blog/topics/laravel" }
]
*/

Sie können sich über dieses Paket informieren, vollständige Installationsanweisungen erhalten und den Quellcode anzeigen auf GitHub. Vielen Dank an

Sebastian De Deyne

und das Spatie-Team für die Bereitstellung dieses Pakets und all der tollen Open-Source-PHP- und Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“-Pakete wie dieses

Originaladresse: https://laravel-news.com/laravel-navigation

Übersetzungsadresse: https://learnku.com/laravel/t/69041

[Verwandte Empfehlungen: Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonEmpfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen