Decoration Block

# Make

Декоратор 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('Block title', [
Text::make('Name', 'first_name')
])
];
}
 
//...

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

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

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

# Icon

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

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

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