specialfield / button-link
A Laravel Nova button-link field.
1.1
2022-04-11 09:11 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2025-08-19 18:18:41 UTC
README
Package for adding Linked button in Nova ( Index, Detail, View, Edit ).
Installation
composer require specialfield/button-link
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
Button::make('Text')->link('https://nova.laravel.com')
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
Hi 👋, Im Harut Hakobyan, creator of this Nova package
© 2022 GitHub, Inc.