PHPackages                             pdewit/nova-external-url - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. pdewit/nova-external-url

ActiveLibrary[Templating &amp; Views](/categories/templating)

pdewit/nova-external-url
========================

An external URL Laravel Nova field.

1.0.3(7y ago)30379.5k↓49.6%5[4 issues](https://github.com/pdewit/nova-external-url/issues)[1 PRs](https://github.com/pdewit/nova-external-url/pulls)MITVuePHP &gt;=7.1.0

Since Aug 23Pushed 4y ago1 watchersCompare

[ Source](https://github.com/pdewit/nova-external-url)[ Packagist](https://packagist.org/packages/pdewit/nova-external-url)[ RSS](/packages/pdewit-nova-external-url/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (4)DependenciesVersions (5)Used By (0)

Nova External URL Field
=======================

[](#nova-external-url-field)

Adds the ability to show external URLs in the detail and index views of resources. It uses the resolving feature from Nova to generate links.

It will show up in the detail view like this:

[![](https://github.com/pdewit/nova-external-url/raw/master/detail-view.png?raw=true)](https://github.com/pdewit/nova-external-url/blob/master/detail-view.png?raw=true)

And in the index view like this:

[![](https://github.com/pdewit/nova-external-url/raw/master/index-view.png?raw=true)](https://github.com/pdewit/nova-external-url/blob/master/index-view.png?raw=true)

Installation and usage
----------------------

[](#installation-and-usage)

You can require this package using composer:

```
composer require pdewit/nova-external-url

```

You can add the field with a resolver as follows:

```
use Pdewit\ExternalUrl\ExternalUrl;

ExternalUrl::make('Google Link', function () {
    return 'https://www.google.com/search?q=' . $this->name;
}),
```

Customising the displayed text
------------------------------

[](#customising-the-displayed-text)

You can customise the displayed text using the `linkText` function like so:

```
use Pdewit\ExternalUrl\ExternalUrl;

ExternalUrl::make('Google Link', function () {
    return 'https://www.google.com/search?q=' . $this->name;
})->linkText($this->name),
```

The label below the link normally shows the URL, but it can be overridden:

```
use Pdewit\ExternalUrl\ExternalUrl;

ExternalUrl::make('Google Link', function () {
    return 'https://www.google.com/search?q=' . $this->name;
})->labelText('View search results on Google'),
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity46

Moderate usage in the ecosystem

Community15

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 58.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Total

4

Last Release

2776d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a82db4443089acb20352bfcd8030f15cc4f87f21fda6470ebe70e9cafa24e793?d=identicon)[pdewit](/maintainers/pdewit)

---

Top Contributors

[![pdewit](https://avatars.githubusercontent.com/u/488574?v=4)](https://github.com/pdewit "pdewit (10 commits)")[![niladam](https://avatars.githubusercontent.com/u/4151765?v=4)](https://github.com/niladam "niladam (4 commits)")[![cotton9](https://avatars.githubusercontent.com/u/5459717?v=4)](https://github.com/cotton9 "cotton9 (1 commits)")[![iaK](https://avatars.githubusercontent.com/u/2571644?v=4)](https://github.com/iaK "iaK (1 commits)")[![popularsizzle](https://avatars.githubusercontent.com/u/16108823?v=4)](https://github.com/popularsizzle "popularsizzle (1 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/pdewit-nova-external-url/health.svg)

```
[![Health](https://phpackages.com/badges/pdewit-nova-external-url/health.svg)](https://phpackages.com/packages/pdewit-nova-external-url)
```

###  Alternatives

[whitecube/nova-flexible-content

Flexible Content &amp; Repeater Fields for Laravel Nova.

8113.3M27](/packages/whitecube-nova-flexible-content)[outl1ne/nova-multiselect-field

A multiple select field for Laravel Nova.

3423.3M2](/packages/outl1ne-nova-multiselect-field)[emilianotisato/nova-tinymce

This Nova package allow you to use TinyMCE editor for text areas.You can customize the editor options and... you can upload images to your server and put them rigth there on the text without leaving the text editor!

116939.6k4](/packages/emilianotisato-nova-tinymce)[waynestate/nova-ckeditor4-field

This nova package allows you to use CKEditor 4 for text areas.

63769.8k9](/packages/waynestate-nova-ckeditor4-field)[saumini/ellipsis-textarea

A Laravel Nova textarea field with ellipsis support

12153.2k](/packages/saumini-ellipsis-textarea)[joshmoreno/nova-html-field

A Laravel Nova field for rendering custom html on index, detail, and forms.

13102.0k3](/packages/joshmoreno-nova-html-field)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
