Nova field wrapper around the vue-trumbowyg which is a wrapper around trumbowyg.
composer require johnathan/nova-trumbowyg
- Run
php artisan vendor:publish --tag=public
to puslish the icon font to the public directory - That's it.
Add the following to one of your resources
Import NovaTrumbowyg
use Johnathan\NovaTrumbowyg\NovaTrumbowyg;
Then call it inside the fields method of your resource.
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body'),
...
];
}
You can also pass in an array of options to use with Trumbowyg
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body')
->withMeta(['options' => [
'btns' => [
['viewHTML'],
['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull'],
]
]]),
...
];
}