genealabs/nova-gutenberg

此包已被废弃,不再维护。未建议替代包。

基于Laraberg的Gutenberg编辑器的Laravel Nova字段实现。

资助包维护!
mikebronner

安装数: 18,915

依赖者: 0

建议者: 0

安全: 0

星标: 108

关注者: 6

分支: 21

开放问题: 10

语言:Vue

0.6.1 2024-03-12 22:35 UTC

README

该包已被存档,以使用Nova的内置Trix编辑器替代。将Gutenberg集成到Laravel/Nova中始终存在许多问题,可能更好地转向更好的解决方案。

基于Gutenberg编辑器的Laravel Nova字段实现,基于Laraberg

Gutenberg For Laravel Nova masthead image.

要求

  • Laravel Nova
  • PHP 7.1.0+

实现功能

  • 表单中的编辑字段。
  • 索引列表中的字段。
  • 资源显示中的字段。
  • 图片上传功能。

限制

  1. 由于Gutenberg库的实现方式,当前您在给定页面上只能有一个Gutenberg字段。正在努力解决这个问题,但尚未确定是否可行。
  2. 编辑器UI仍然允许并提示拖放功能。遗憾的是,这目前不可用,必须使用媒体库按钮。

安装

  1. 安装包
composer require genealabs/nova-gutenberg
  1. 将以下内容添加到您的composer.json中的scripts部分
        "post-package-update": [
          "@php artisan vendor:publish --provider='VanOns\\Laraberg\\LarabergServiceProvider' --tag='public' --force",
          "@php artisan vendor:publish --tag=lfm_config",
          "@php artisan vendor:publish --tag=lfm_public"
      ]
  1. 运行composer update

用法

use GeneaLabs\NovaGutenberg\Gutenberg;

class BlogPost extends Resource
{
    // ...

    public function fields(Request $request) : array
    {
        return [
            // ...
            Gutenberg::make("Content"),
            // ...
        ];
    }

    // ...
}

预览

Screen Shot 2019-05-22 at 12 30 21 PM