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')//...