Наследует
Textarea
* имеет те же возможности
# Основы
Markdown облегчённый язык разметки, созданный с целью обозначения форматирования в простом тексте, с максимальным сохранением его читаемости человеком.
use MoonShine\Fields\Markdown; //... public function fields(): array{ return [ Markdown::make('Description') ];} //...
# Toolbar
Метод toolbar()
позволяет изменить toolbar.
toolbar(string|bool|array $value)
use MoonShine\Fields\Markdown; //... Markdown::make('Description') ->toolbar(['bold', 'italic', 'strikethrough', 'code', 'quote', 'horizontal-rule'])
# Опции
Метод addOption()
позволяет добавить или изменить опции для markdown-редактора.
addOption(string $name, string|int|float|bool|array $value)
use MoonShine\Fields\Markdown; //... Markdown::make('Description') ->addOption('toolbar', ['bold', 'italic', 'strikethrough', 'code', 'quote', 'horizontal-rule'])
# Глобальная конфигурация
Если необходимо изменить настройки для редактора глобально,
можно воспользоваться статическим методом setDefaultOption()
.
setDefaultOption(string $name, string|int|float|bool|array $value)
namespace App\Providers; use MoonShine\Fields\Markdown;use MoonShine\Providers\MoonShineApplicationServiceProvider; class MoonShineServiceProvider extends MoonShineApplicationServiceProvider{ public function boot(): void { parent::boot(); Markdown::setDefaultOption('toolbar', ['bold', 'italic', 'strikethrough', 'code', 'quote']); }}