mares29/laravel-breadcrumb

Laravel 面包屑导航

1.1 2022-01-18 20:18 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:38:04 UTC


README

此包为 Laravel 5 应用程序实现面包屑导航提供了简单的方法。

安装

通过 Composer

$ composer require mares29/laravel-breadcrumb

Laravel 5.5+ 自动注册服务提供者并设置别名,多亏了自动发现。对于较低版本的 Laravel,请添加到 app.php

'providers' => [
	\Mares29\Breadcrumb\BreadcrumbServiceProvider::class,
]

'aliases' => [
	'Breadcrumb' => \Mares29\Breadcrumb\Facades\BreadcrumbFacade::class,
]

用法

使用外观(Facade)来添加面包屑链接。

Breadcrumb::addLink("link title", "link route");

您还可以添加更多链接。

Breadcrumb::addLink("link title", "link route")
	->addLink("another link title", "link route");

最后,在 blade 模板中使用 render 方法渲染面包屑。

{!! Breadcrumb::render() !!}

默认情况下,第一个链接(主页链接)自动设置,使用 config('app.name'),链接到 url("/")。您可以通过以下方式修改:

Breadcrumb::setHomeLink("new home link", "/home.html");

需要修改面包屑 HTML 吗? 使用 vendor:publish 命令并将面包屑视图导出到资源文件夹。

php artisan vendor:publish --provider="Mares29\Breadcrumb\BreadcrumbServiceProvider"

鸣谢

许可证

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