Heim > Artikel > PHP-Framework > Empfehlung zur Laravel-Erweiterung: Navigationselement-Tool „Laravel Navigation“
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“ 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": [] } ] */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 Deyneund 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!