Компоненты

Компонент Link

Создание

Компонент Link позволяет создавать ссылки. Вы можете создать Link, используя статический метод make() класса Link.

make(Closure|string $href, Closure|string $label = '')
  • $href - URL ссылки,
  • $label - заголовок.
use MoonShine\Components\Link;
 
//...
 
public function components(): array
{
return [
Link::make(
'/endpoint',
'Ссылка'
)
];
}
 
//...

Иконка

Метод icon() позволяет указать иконку для ссылки.

icon(string $icon)
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Редактировать')
->icon('heroicons.outline.pencil')
 
//...

Бейдж

Метод badge() позволяет добавить бейдж к ссылке.

badge(Closure|string|int|float|null $value)
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Комментарии')
->badge(fn() => Comment::count())
//...

Кнопка

Метод button() позволяет отображать ссылку как кнопку.

button()
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Ссылка')
->button()
 
//...

Заполнение

Метод filled() устанавливает заполнение для ссылки.

filled()
use MoonShine\Components\Link;
//...
Link::make('/endpoint', 'Ссылка')
->filled()
 
//...

Подсказка

Метод tooltip() позволяет установить подсказку для ссылки.

tooltip(?string $tooltip = null)
use MoonShine\Components\Link;
 
//...
 
Link::make('/endpoint', 'Ссылка')
->tooltip('Подсказка для ссылки')
 
//...