Download the PHP package bocanhcam/nova-breadcrumb without Composer
On this page you can find all versions of the php package bocanhcam/nova-breadcrumb. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bocanhcam/nova-breadcrumb
More information about bocanhcam/nova-breadcrumb
Files in bocanhcam/nova-breadcrumb
Package nova-breadcrumb
Short Description A Laravel Nova package provides an easy way to define and manage breadcrumbs.
License MIT
Informations about the package nova-breadcrumb
Overview
This package provides an easy way to define and manage breadcrumbs for Laravel Nova resources. By implementing simple functions within your Nova resources, you can customize the breadcrumbs for various resource actions like Index
, Detail
, Create
, Update
, and more.
Installation
Install the package via Composer:
After installation, run the following command:
This command publishes the necessary configuration and setup files for the breadcrumbs functionality like Icon
and HTML
.
Usage
First you need to invoke the Nova::withBreadcrumbs
method. This method should be invoked from within the boot method of your application's App\Providers\NovaServiceProvider
class:
Define Breadcrumbs in Your Nova Resources
To define breadcrumbs for a Nova resource, implement the following functions in your resource class (App\Nova\YourResource)
:
Breadcrumb Structure
Breadcrumbs::make(array $breadcrumbs)
Creates a collection of breadcrumbs.
Breadcrumb::make(string|Icon|HTML $name, string|null $path = null)
Defines a single breadcrumb. Accepts:
$name
: The label for the breadcrumb. Can include raw text, icons, or HTML.
$url
: The optional URL the breadcrumb links to.
Advanced Features
Icons
Use the Icon
helper to add icons to your breadcrumbs. For example:
HTML
Use the HTML
helper for custom HTML views or fragments in breadcrumbs:
Supported Actions
Function Name | Action |
---|---|
breadcrumbsForIndex |
For listing all resources. |
breadcrumbsForDetail |
For viewing a single resource. |
breadcrumbsForCreate |
For creating a new resource. |
breadcrumbsForUpdate |
For editing an existing resource. |
breadcrumbsForAttach |
For attaching relationships. |
breadcrumbsForReplicate |
For replicating a resource. |
breadcrumbsForLens |
For viewing a resource lens. |
breadcrumbsForDashboard |
For viewing a dashboard. |
License
This package is open-sourced software licensed under the MIT license.