Components

Link Component

Make

The Link component allows links. You can create a Link using the static make() method class Link.

make(Closure|string $href, Closure|string $label = '')
make(Closure|string $href, Closure|string $label = '')
  • $href - link url,
  • $label - title.
use MoonShine\Components\Link; //... public function components(): array { return [ Link::make( '/endpoint', 'Link' ) ]; } //...
use MoonShine\Components\Link;
 
//...
 
public function components(): array
{
return [
Link::make(
'/endpoint',
'Link'
)
];
}
 
//...

Icon

The icon() method allows you to specify an icon for a link.

icon(string $icon)
icon(string $icon)
use MoonShine\Components\Link; //... Link::make('/endpoint', 'Edit') ->icon('heroicons.outline.pencil') //...
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Edit')
->icon('heroicons.outline.pencil')
 
//...

Badge

The badge() method allows you to add a badge to a link.

badge(Closure|string|int|float|null $value)
badge(Closure|string|int|float|null $value)
use MoonShine\Components\Link; //... Link::make('/endpoint', 'Comments') ->badge(fn() => Comment::count()) //...
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Comments')
->badge(fn() => Comment::count())
//...

Button

The button() method allows you to display a link as a button.

button()
button()
use MoonShine\Components\Link; //... Link::make('/endpoint', 'Link') ->button() //...
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Link')
->button()
 
//...

Filled

The filled() method sets the fill for the link.

filled()
filled()
use MoonShine\Components\Link; //... Link::make('/endpoint', 'Link') ->filled() //...
use MoonShine\Components\Link;
//...
Link::make('/endpoint', 'Link')
->filled()
 
//...

Tooltip

The tooltip() method allows you to set a tooltip for a link.

tooltip(?string $tooltip = null)
tooltip(?string $tooltip = null)
use MoonShine\Components\Link; //... Link::make('/endpoint', 'Link') ->tooltip('Tooltip for link') //...
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Link')
->tooltip('Tooltip for link')
 
//...