Компоненты

Декоративный блок

Создание

Декоратор Block позволяет создавать стилизованные блоки.

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

make(Closure|string|array $labelOrFields = '', array $fields = [])
use MoonShine\Decorations\Block;
use MoonShine\Fields\Text;
 
//...
 
public function components(): array
{
return [
Block::make('Заголовок блока', [
Text::make('Имя', 'first_name')
])
];
}
 
//...

Без заголовка

Если блоку не нужен заголовок, то в метод make() нужно передать только массив.

use MoonShine\Decorations\Block;
use MoonShine\Fields\Text;
 
//...
 
public function components(): array
{
return [
Block::make([
Text::make('Имя', 'first_name')
])
];
}
 
//...

Иконка

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

use MoonShine\Decorations\Block;
 
//...
 
public function components(): array
{
return [
Block::make('Блок')
->icon('heroicons.outline.users')
];
}
 
//...

Для более подробной информации обратитесь к разделу Иконки.