>  기사  >  PHP 프레임워크  >  Laravel 확장 권장 사항: 탐색 요소 도구 'Laravel Navigation'

Laravel 확장 권장 사항: 탐색 요소 도구 'Laravel Navigation'

青灯夜游
青灯夜游앞으로
2022-11-23 20:41:331299검색

이 글에서는 Laravel 확장 권장 사항: 탐색 요소 도구 Laravel Navigation 확장 기능인 Laravel 확장 권장 사항: 탐색 요소 도구 Laravel Navigation Navigation 패키지를 공유하겠습니다. Laravel 확장 권장 사항: 탐색 요소 도구 Laravel Navigation Navigation을 사용하여 사이트 탐색 요소를 쉽게 구축하는 방법을 소개하는 내용이 모든 사람에게 도움이 되기를 바랍니다.

Laravel 확장 권장 사항: 탐색 요소 도구 'Laravel Navigation'

Laravel 확장 권장 사항: 탐색 요소 도구 Laravel Navigation Navigation은 Laravel 확장 권장 사항: 탐색 요소 도구 Laravel Navigation 애플리케이션의 메뉴, 이동 경로 및 기타 탐색 요소를 관리하기 위한 Spatie용 패키지입니다. 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": [] }
]

*/
Laravel 확장 권장 사항: 탐색 요소 도구 Laravel 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": "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제