johnathan/nova-trumbowyg

Trumbowyg WYSIWYG 编辑器的 Laravel Nova 包装器

安装数: 192 117

依赖者: 0

建议者: 0

安全: 0

星标: 24

关注者: 3

分支: 9

开放问题: 7

语言:Vue

1.0.12 2019-09-19 16:53 UTC

This package is auto-updated.

Last update: 2024-09-20 03:55:49 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Nova Trumbowyg

Nova 字段包装器,围绕 vue-trumbowyg,而 vue-trumbowyg 是围绕 trumbowyg 的包装器。

安装

  1. composer require johnathan/nova-trumbowyg
  2. 运行 php artisan vendor:publish --tag=public 将图标字体发布到公共目录
  3. 就这样。

使用

将以下内容添加到您的资源之一中

导入 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(),
            ...
        ];
    }