digital-creative / resource-navigation-link
Create links to internal or external resources.
Fund package maintenance!
milewski
Installs: 19 943
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 1
Open Issues: 1
Requires
- php: >=8.1
- laravel/nova: ^4.0
README
This package is very similar to the https://github.com/dcasia/resource-navigation-tab (visually they are identical) however internally they works differently.
The main difference is that this package is a Card (not a field), and it links to other resources instead of filtering the current resource
Installation
You can install the package via composer:
composer require digital-creative/resource-navigation-link
Basic Usage
use DigitalCreative\ResourceNavigationLink\ResourceNavigationLink; use DigitalCreative\ResourceNavigationLink\Link; use Laravel\Nova\Http\Requests\NovaRequest; class User extends Resource { public function cards(NovaRequest $request): array { return [ ResourceNavigationLink::make([ Link::toResourceIndex(User::class), Link::toResourceIndex(Article::class), Link::toLens(Article::class, MostViewed::class), Link::toExternalUrl('Documentation', 'https://laravel.com/docs/10.x/readme'), ]), ]; } } /** * Optional: if you want to copy the navigation links from another resource */ class Article extends Resource { public function cards(NovaRequest $request): array { return [ ...ResourceNavigationLink::copyFromResource(User::class), ]; } }
⭐️ Show Your Support
Please give a ⭐️ if this project helped you!
Other Packages You Might Like
- Nova Dashboard - The missing dashboard for Laravel Nova!
- Nova Welcome Card - A configurable version of the
Help card
that comes with Nova. - Icon Action Toolbar - Replaces the default boring action menu with an inline row of icon-based actions.
- Expandable Table Row - Provides an easy way to append extra data to each row of your resource tables.
- Collapsible Resource Manager - Provides an easy way to order and group your resources on the sidebar.
- Resource Navigation Tab - Organize your resource fields into tabs.
- Resource Navigation Link - Create links to internal or external resources.
- Nova Mega Filter - Display all your filters in a card instead of a tiny dropdown!
- Nova Pill Filter - A Laravel Nova filter that renders into clickable pills.
- Nova Slider Filter - A Laravel Nova filter for picking range between a min/max value.
- Nova Range Input Filter - A Laravel Nova range input filter.
- Nova FilePond - A Nova field for uploading File, Image and Video using Filepond.
- Custom Relationship Field - Emulate HasMany relationship without having a real relationship set between resources.
- Column Toggler - A Laravel Nova package that allows you to hide/show columns in the index view.
- Batch Edit Toolbar - Allows you to update a single column of a resource all at once directly from the index page.
License
The MIT License (MIT). Please see License File for more information.