khalin / nova-link-field
A Laravel Nova Link field.
Installs: 491 928
Dependents: 3
Suggesters: 0
Security: 0
Stars: 31
Watchers: 1
Forks: 6
Open Issues: 1
Language:Vue
Requires
- php: >=7.1.0
- laravel/nova: >=2.1
This package is auto-updated.
Last update: 2024-11-16 12:04:57 UTC
README
Index View
Edit View
Installation
composer require khalin/nova-link-field
Usage
- Include the dependency
use Khalin\Nova\Field\Link;
- Add to the
Fields
array
Link::make('Charge Id', 'stripe_id'),
Advanced usage
Edit link href:
For this needs you can use url()
function (accept Callable
or string
)
Example:
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
Set custom link text
For this needs you can use text()
function (accept Callable
or text
)
Example:
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->text("Go To Stripe")
Show icon instead of text
Replaces text with an icon on the index view. For this needs you can use icon()
function
Example:
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->text("Go To Stripe")
->icon()
Open link in blank window
For this needs you can use blank()
function.
Example:
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->blank()
Add additional classes to <a>
For this needs you can use classes()
function (accept Callable
or text
).
Example:
Link::make('Charge Id', 'stripe_id')
->classes(function () {
return null === $this->charge_id ? 'charge__pending' : "charge_successfull";
})
TODO
- Cover field with tests