rawilk/laravel-breadcrumbs

此包已被废弃且不再维护。作者建议使用 diglactic/laravel-breadcrumbs 包。

轻松将面包屑添加到Laravel应用中。

v4.0.1 2023-03-17 20:22 UTC

README

注意:鉴于我转向使用Filament,我已经不再需要此包。因此,我将不再向其添加任何更改。

Laravel的面包屑

Latest Version on Packagist Tests Total Downloads PHP from Packagist License

social image

使用Laravel的面包屑,您可以轻松地将面包屑添加到您的Laravel应用程序中。此包的工作方式与James Mills创建的 面包屑包 非常相似。我创建了此包的自己的版本,因为那个版本已被废弃,我希望继续在我的Laravel应用程序中提供此类功能。

以下是一个简单的示例,说明如何定义面包屑并在视图中渲染它们

// somewhere in a file defined in config/breadcrumbs.php. default = 'view' => base_path('routes/breadcrumbs.php')
Breadcrumbs::for('home', function (Generator $trail) {
    $trail->push('Home', route('home'));
});

// Home > About
Breadcrumbs::for('about', function (Generator $trail)  {
    $trail->parent('home')->push('About', route('about'));
});
<!-- will render a view with links for Home > About -->
<nav>{!! Breadcrumbs::render('about') !!}</nav>

安装

您可以通过composer安装此包

composer require rawilk/laravel-breadcrumbs

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="breadcrumbs-config"

您可以在以下位置查看默认配置: https://github.com/rawilk/laravel-breadcrumbs/blob/main/config/breadcrumbs.php

文档

有关更多文档,请访问: https://randallwilk.dev/docs/laravel-breadcrumbs

测试

在全新安装中,首先运行设置bin脚本,否则某些DOM断言将无法工作。

./bin/setup.sh

为了方便,已设置了一个composer脚本来并行运行pest测试套件。

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件发送至 randall@randallwilk.dev,而不是使用问题跟踪器。

鸣谢

免责声明

此包与Laravel及其任何附属公司无关,未经授权、认可、赞助或支持。

许可

MIT许可(MIT)。有关更多信息,请参阅 许可文件