빵 찌꺼기 목록
9466 단어 Laravellaravel5.7breadcrumbs
개요
Laavel에서 빵 찌꺼기 목록 라이브러리를 사용합니다.
Github: laravel-breadcrumbs
▶ 작업 확인 환경
한번 써보세요.
▶ 설치하다.
php composer.phar require davejamesmiller/laravel-breadcrumbs
그럼 compooser.json에 추가 기술.
※ 라벨 5.5 이전은 기본적으로 config/app입니다.php 두 군데를 추가할 필요가 없습니다.
참조: QitaPackage Auto Discovery 이해
▶ 빵 부스러기 목록 정의
루스 밑에서 bredcrumbs.php라는 파일 만들기
이 파일에서 빵 부스러기 목록을 정의합니다.
routes/breadcrumbs.php (예)
<?php
// ホーム
Breadcrumbs::for('home', function ($trail) {
$trail->push('ホーム', url('home'));
});
// ホーム > 本の一覧
Breadcrumbs::for('books', function ($trail) {
$trail->parent('home');
$trail->push('本の一覧', url('books'));
});
// ホーム > 本の一覧 > [Title]
Breadcrumbs::for('showBook', function ($trail, $book) {
$trail->parent('books');
$trail->push($book->book_title, url('books/' . $book->id));
});
// ホーム > 本の一覧 > [Title] > 編集
Breadcrumbs::for('editBook', function ($trail, $book) {
$trail->parent('showBook', $book);
$trail->push('編集', url('books/' . $book->id .'/edit'));
});
공식.에서 route()를 사용하지만 이 경우 route/web.php
로 이름을 정의해야 합니다.
▶ View에 반영
- 어쨌든
뷰에 이러한 내용을 포함합니다.
부속품{{ Breadcrumbs::render('home') }}
{{ Breadcrumbs::render('book') }}
{{ Breadcrumbs::render('showBook', $book) }}
{{ Breadcrumbs::render('editBook', $book) }}
이렇게 완성!와아
- 템플릿 포함
살짝 주의해서 템플릿에 끼워볼게요.
상위 템플릿
@yield('breadcrumbs')
좋아하는 곳에 묻어
resources/views/layouts/myapp.blade.php<!DOCTYPE html>
<html lang="ja">
<body>
<nav></nav>
@yield('breadcrumbs')
</body>
</html>
하위 페이지
이것들을 좋아하는 곳에 묻어라.@section('breadcrumbs', Breadcrumbs::render('home'))
@section('breadcrumbs', Breadcrumbs::render('books'))
@section('breadcrumbs', Breadcrumbs::render('showBook', $book))
@section('breadcrumbs', Breadcrumbs::render('editBook', $book))
▶ 빵 찌꺼기 목록 스타일 준비
빵 찌꺼기 목록 스타일을 만드는 프로그램을 실행합니다.
-bredcrumbs 설정 파일 생성
php artisan vendor:publish --provider="DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider"
그리하여php를 만듭니다.
- config/breadcrumbs.php 편집
스타일(view)의 참조 대상을 지정합니다.
(빵 찌꺼기 리스트 자체를 쓰는view는 어디에 있나요.)
resources/view/components에서breadcrumbs.blade.이것은 php를 만들 때의 예이다.
config/breadcrumbs.php// 'view' => 'breadcrumbs::bootstrap4',
'view' => 'components/breadcrumbs',
- 빵 부스러기 목록 스타일 생성하기
부분 제작 빵 찌꺼기 목록 부분의 보기.
resources/view/components/breadcrumbs.blade.php@if (count($breadcrumbs))
<ul class="breadcrumb">
@foreach ($breadcrumbs as $breadcrumb)
@if ($breadcrumb->url && !$loop->last)
<li class="breadcrumb-item"><a href="{{ $breadcrumb->url }}">{{ $breadcrumb->title }}</a></li>
@else
<li class="breadcrumb-item active">{{ $breadcrumb->title }}</li>
@endif
@endforeach
</ul>
@endif
▶ 완성도
나오다
사이트 축소판 그림
Github davejamesmiller/laravel-breadcrumbs
Laavel의 빵 찌꺼기 목록(Breadcrumb)의 실현(링크와 JSON-LD)
Laavel-Breadcrumb은 편리합니다.
Reference
이 문제에 관하여(빵 찌꺼기 목록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/usaginooheso/items/fb78c014ab36f19ba75a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
php composer.phar require davejamesmiller/laravel-breadcrumbs
<?php
// ホーム
Breadcrumbs::for('home', function ($trail) {
$trail->push('ホーム', url('home'));
});
// ホーム > 本の一覧
Breadcrumbs::for('books', function ($trail) {
$trail->parent('home');
$trail->push('本の一覧', url('books'));
});
// ホーム > 本の一覧 > [Title]
Breadcrumbs::for('showBook', function ($trail, $book) {
$trail->parent('books');
$trail->push($book->book_title, url('books/' . $book->id));
});
// ホーム > 本の一覧 > [Title] > 編集
Breadcrumbs::for('editBook', function ($trail, $book) {
$trail->parent('showBook', $book);
$trail->push('編集', url('books/' . $book->id .'/edit'));
});
{{ Breadcrumbs::render('home') }}
{{ Breadcrumbs::render('book') }}
{{ Breadcrumbs::render('showBook', $book) }}
{{ Breadcrumbs::render('editBook', $book) }}
<!DOCTYPE html>
<html lang="ja">
<body>
<nav></nav>
@yield('breadcrumbs')
</body>
</html>
@section('breadcrumbs', Breadcrumbs::render('home'))
@section('breadcrumbs', Breadcrumbs::render('books'))
@section('breadcrumbs', Breadcrumbs::render('showBook', $book))
@section('breadcrumbs', Breadcrumbs::render('editBook', $book))
php artisan vendor:publish --provider="DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider"
// 'view' => 'breadcrumbs::bootstrap4',
'view' => 'components/breadcrumbs',
@if (count($breadcrumbs))
<ul class="breadcrumb">
@foreach ($breadcrumbs as $breadcrumb)
@if ($breadcrumb->url && !$loop->last)
<li class="breadcrumb-item"><a href="{{ $breadcrumb->url }}">{{ $breadcrumb->title }}</a></li>
@else
<li class="breadcrumb-item active">{{ $breadcrumb->title }}</li>
@endif
@endforeach
</ul>
@endif
Github davejamesmiller/laravel-breadcrumbs
Laavel의 빵 찌꺼기 목록(Breadcrumb)의 실현(링크와 JSON-LD)
Laavel-Breadcrumb은 편리합니다.
Reference
이 문제에 관하여(빵 찌꺼기 목록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/usaginooheso/items/fb78c014ab36f19ba75a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)