PHPackages                             specialfield/button-link - 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. specialfield/button-link

ActiveLibrary

specialfield/button-link
========================

A Laravel Nova button-link field.

1.1(4y ago)028MITPHPPHP &gt;=7.1.0

Since Apr 11Pushed 4y ago1 watchersCompare

[ Source](https://github.com/harut-hakobyan/nova-button-link)[ Packagist](https://packagist.org/packages/specialfield/button-link)[ RSS](/packages/specialfield-button-link/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

Nova Button Link
----------------

[](#nova-button-link)

Package for adding Linked button in Nova ( Index, Detail, View, Edit ).

### Installation

[](#installation)

```
composer require specialfield/button-link
```

### Usage

[](#usage)

```
use Specialfield\ButtonLink\ButtonLink;
```

```
public function fields(Request $request)
{
    return [
        ID::make('ID', 'id')->sortable(),
        Text::make('Name', 'name'),
        ButtonLink::make('Name')
                ->label("Label")
                ->link('your_url.com')
    ];
}
```

---

Adding a custom key

```
Button::make('Name', 'attribute')
```

### Links

[](#links)

```
Button::make('Text')->link('https://nova.laravel.com')
```

### Button Styles ( Classes )

[](#button-styles--classes-)

You can set your own classes or bootstrap classes on button

```
Button::make('Link')->buttonClasses('text-center'),
```

You can set your own classes or bootstrap classes on field

```
Button::make('Link')->fieldClasses('text-center'),
```

You can set your own classes or bootstrap classes on field

```
Button::make('Link')->fieldClasses('text-center'),
```

If you have many buttons, you can make them horizontal and vertical

```
$fields = array();
$fields[] = ButtonLink::make('field_1')
        ->label("Manage")
        ->link('field_1_url')
        ->inline(true);

$fields[] = ButtonLink::make('field_2')
        ->label("Manage")
        ->link('field_2_url')
        ->inline(true);

public function fields(Request $request)
{
    return [
        new Panel('Services', fields),
    ];
}
```

// $fields = array() Its a global variable.

---

Author
======

[](#author)

Hi 👋, Im Harut Hakobyan, creator of this Nova package

© 2022 GitHub, Inc.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69.2% 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 ~0 days

Total

2

Last Release

1499d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/997930f53f5214199b74b91d66e21ad511b2ad6bf797bd7e0b746444d5d65147?d=identicon)[Harut797](/maintainers/Harut797)

---

Top Contributors

[![Har8818](https://avatars.githubusercontent.com/u/125035394?v=4)](https://github.com/Har8818 "Har8818 (9 commits)")[![harut-hakobyan](https://avatars.githubusercontent.com/u/55755668?v=4)](https://github.com/harut-hakobyan "harut-hakobyan (4 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/specialfield-button-link/health.svg)

```
[![Health](https://phpackages.com/badges/specialfield-button-link/health.svg)](https://phpackages.com/packages/specialfield-button-link)
```

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[coreproc/nova-notification-feed

A Laravel Nova package that adds a notification feed in your Nova app.

10149.1k](/packages/coreproc-nova-notification-feed)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[cybercog/laravel-nova-ban

A Laravel Nova banning functionality for your application.

40199.8k](/packages/cybercog-laravel-nova-ban)[insenseanalytics/nova-server-monitor

A Laravel Nova tool for Spatie's Server Monitor library.

6546.9k](/packages/insenseanalytics-nova-server-monitor)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11229.2k](/packages/datomatic-nova-detached-actions)

PHPackages © 2026

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