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

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

青灯夜游
Freigeben: 2022-11-23 20:41:50
nach vorne
1308 Leute haben es durchsucht

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

*/
Nach dem Login kopieren
Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel NavigationMit 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" }
]
*/
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage