Расширяет Textarea
Markdown - это легковесный язык разметки, предназначенный для форматирования обычного текста с максимальной читаемостью для человека.
use MoonShine\Fields\Markdown;
public function fields(): array
{
return [
Markdown::make('Description')
];
}
use MoonShine\Fields\Markdown;
//...
public function fields(): array
{
return [
Markdown::make('Description')
];
}
//...
use MoonShine\Fields\Markdown;
//...
public function fields(): array
{
return [
Markdown::make('Description')
];
}
//...

Метод toolbar()
позволяет изменить панель инструментов.
toolbar(string|bool|array $value)
toolbar(string|bool|array $value)
toolbar(string|bool|array $value)
use MoonShine\Fields\Markdown;
Markdown::make('Description')
->toolbar(['bold', 'italic', 'strikethrough', 'code', 'quote', 'horizontal-rule'])
use MoonShine\Fields\Markdown;
//...
Markdown::make('Description')
->toolbar(['bold', 'italic', 'strikethrough', 'code', 'quote', 'horizontal-rule'])
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)
addOption(string $name, string|int|float|bool|array $value)
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'])
use MoonShine\Fields\Markdown;
//...
Markdown::make('Description')
->addOption('toolbar', ['bold', 'italic', 'strikethrough', 'code', 'quote', 'horizontal-rule'])
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)
setDefaultOption(string $name, string|int|float|bool|array $value)
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']);
}
}
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']);
}
}
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']);
}
}