https://github.com/eminiarts/nova-relationship-selector
Laravel Nova - Relationship Selector
https://github.com/eminiarts/nova-relationship-selector
laravel nova
Last synced: 12 months ago
JSON representation
Laravel Nova - Relationship Selector
- Host: GitHub
- URL: https://github.com/eminiarts/nova-relationship-selector
- Owner: eminiarts
- Created: 2018-12-27T10:08:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T06:31:20.000Z (over 3 years ago)
- Last Synced: 2025-06-02T07:36:51.864Z (about 1 year ago)
- Topics: laravel, nova
- Language: PHP
- Size: 1.68 MB
- Stars: 27
- Watchers: 2
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Nova Relationship Selector
[](https://packagist.org/packages/eminiarts/nova-relationship-selector)
[](https://packagist.org/packages/eminiarts/nova-relationship-selector)
Display your resource's relationships with a dropdown vs endless scrolling

### Installation
You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:
```bash
composer require eminiarts/nova-relationship-selector
```
### Usage
```php
use Eminiarts\RelationshipSelector\RelationshipSelector;
```
```php
public function fields()
{
return [
// ...
RelationshipSelector::make('Relations')
->addOption('Invoices', HasMany::make('Invoices'))
->addOption('Notes', HasMany::make('Notes'))
->addOption('Contacts', HasMany::make('Contacts'))
->addOption('Tags', MorphToMany::make('Tags')),
// ...
];
}
```
### With Select
If you want to display the Select on the right side, you can use the `->withSelect()` function.
