lamalama / laravel-breadcrumbs
创建SEO验证面包屑
0.0.6
2020-06-16 13:22 UTC
README
⚠️ 此包处于初步开发阶段且不稳定:请勿在生产环境中使用!
创建SEO验证面包屑。
安装
通过Composer
$ composer require lamalama/laravel-breadcrumbs
您可以选择使用以下命令发布配置文件:
php artisan vendor:publish --provider="LamaLama\Breadcrumbs\BreadcrumbsServiceProvider" --tag="config"
使用
您可以使用 Breadcrumbs::trail() 方法为特定页面的面包屑设置路径。
Breadcrumbs::trail([ 'Work' => '/work', 'Commerce' => '/work/commerce', 'Sneaker District' => '/work/commerce/sneaker-district' ]);
您可以使用 Breadcrumbs::generate() 方法在您的Blade模板中渲染HTML。
{!! Breadcrumbs::generate() !!}
您可以通过检查面包屑是否存在,以便在您的页面上渲染特定的部分。
@if(Breadcrumbs::exists()) <section> {!! Breadcrumbs::generate() !!} </section> @endif
根据控制器中给出的属性,该包生成包含微数据以支持丰富结果的SEO验证HTML。
<ol itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="https://lamalama.nl/work"> <span itemprop="name">Work</span></a> <meta itemprop="position" content="1" /> </li> <li>›</li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemscope itemtype="https://schema.org/WebPage" itemprop="item" itemid="https://lamalama.nl/work/commerce" href="https://lamalama.nl/work/commerce"> <span itemprop="name">Commerce</span></a> <meta itemprop="position" content="2" /> </li> <li>›</li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <span itemprop="name">Sneaker District</span> <meta itemprop="position" content="3" /> </li> </ol>
变更日志
有关最近更改的更多信息,请参阅变更日志。
致谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。