johnathan / nova-trumbowyg
Trumbowyg WYSIWYG 编辑器的 Laravel Nova 包装器
1.0.12
2019-09-19 16:53 UTC
Requires
- php: >=7.1.0
README
Nova Trumbowyg
Nova 字段包装器,围绕 vue-trumbowyg,而 vue-trumbowyg 是围绕 trumbowyg 的包装器。
安装
composer require johnathan/nova-trumbowyg
- 运行
php artisan vendor:publish --tag=public
将图标字体发布到公共目录 - 就这样。
使用
将以下内容添加到您的资源之一中
导入 NovaTrumbowyg
use Johnathan\NovaTrumbowyg\NovaTrumbowyg;
然后在资源中的字段方法内调用它。
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body'),
...
];
}
您也可以传递一个数组作为选项与 Trumbowyg 一起使用
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body')
->withMeta(['options' => [
'btns' => [
['viewHTML'],
['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull'],
]
]]),
...
];
}
默认情况下,Trumbowyg 字段在查看资源的详细页面时不会显示其内容。它将隐藏在“显示内容”链接后面,点击该链接将显示内容。您可以指定 Trumbowyg 字段始终显示其内容,通过在字段本身上调用 alwaysShow 方法
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body')->alwaysShow(),
...
];
}
默认情况下,Trumbowyg 字段将以全宽显示,您可以使用字段的 defaultWidth
方法将其改回 Nova 的默认值(一半),如下所示。
public function fields(Request $request)
{
return [
...,
NovaTrumbowyg::make('body')->defaultWidth(),
...
];
}