ホームページ >PHPフレームワーク >Laravel >Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」
この記事では、Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 拡張機能である Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 Navigation パッケージを紹介します。Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 Navigation を使用してサイト ナビゲーション要素を簡単に構築する方法を紹介します。皆さんのお役に立てれば幸いです。
Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 Navigation は、Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 アプリケーションの Element でメニュー、パンくずリスト、その他のナビゲーションを管理するための Spatie によるパッケージです。
Spatie Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 Menu パッケージは Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 用の Html メニュージェネレーターですが、このパッケージはは、ナビゲーション コンポーネントの「レンダリングレス コンポーネント」と見なすことができます:
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": [] } ] */
このパッケージを使用すると、次のメソッドを使用してナビゲーションからパンくずリストを生成することもできます:
// 在你的控制器中添加额外的页面 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": "Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」", "url": "/blog/topics/laravel" } ] */
このパッケージを入手し、完全なインストール手順を取得し、GitHub で ソース コードを参照してください。このパッケージと、このような優れたオープンソース PHP および Laravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」 パッケージを提供してくれた Sebastian De Deyne と Spatie チームに感謝します
元のアドレス: https://laravel -news.com/laravel-navigation
翻訳アドレス: https://learnku.com/laravel/t/69041
[関連する推奨事項: laravel ビデオチュートリアル]
以上がLaravel拡張機能のおすすめ:ナビゲーション要素ツール「Laravel Navigation」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。