An open API service indexing awesome lists of open source software.

https://github.com/nikans/text-linked

Nova custom Text Field with a link to a resource on index screen.
https://github.com/nikans/text-linked

nova nova-field

Last synced: 5 months ago
JSON representation

Nova custom Text Field with a link to a resource on index screen.

Awesome Lists containing this project

README

          

# Nova TextLinked custom field

Nova custom Text Field with a link to a resource (or any URL) on index screen.

Nova links ID fields to a resource by default.
The custom field is useful if you're using a [text ID field](https://github.com/laravel/nova-issues/issues/268)
or want to **link a resource's title**, as shown below.

![Nova TextLinked Field Example](https://github.com/nikans/nova-text-linked-field/blob/master/nova-text-linked-field-example.png "Nova TextLinked Field Example")

The field behaves just like the default text field on detail and form screens.

## Installation

```bash
composer require nikans/text-linked
```

## Usage options

### Automatically link a resource to a title or text ID field

```php
TextLinked::make('Title', 'title')
->link($this),

TextLinked::make('ID')
->link($this),
```

### Link a resource by `uriKey` and `id`

```php
TextLinked::make('Title', 'title')
->linkResource($this->uriKey(), $this->id),
```

### Add a random URL

```php
TextLinked::make('ID')
->url("https://novapackages.com"),
```