rawilk / laravel-breadcrumbs
v4.0.1
2023-03-17 20:22 UTC
Requires
- php: ^8.1|^8.2
- facade/ignition-contracts: ^1.0
- illuminate/contracts: ^9.0|^10.0
- illuminate/routing: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.13
Requires (Dev)
- doctrine/dbal: ^3.5
- laravel/pint: ^1.2
- orchestra/testbench: ^7.10|^8.0
- pestphp/pest: ^1.22
- pestphp/pest-plugin-laravel: ^1.3
- pestphp/pest-plugin-parallel: ^1.2
- sinnbeck/laravel-dom-assertions: ^1.0.4
- spatie/laravel-ray: ^1.31
README
注意:鉴于我转向使用Filament,我已经不再需要此包。因此,我将不再向其添加任何更改。
Laravel的面包屑
使用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)。有关更多信息,请参阅 许可文件。