mysql 将CKeditor集成到Open Admin Laravel Admin Panel时遇到问题?

pdkcd3nj  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(40)

我有打开管理员作为我的管理面板Laravel项目. x1c 0d1x对于内容的目的,我试图在它集成ckeditor.这是它的文档链接Ckeditor.我已经实现了它,但它不工作,这是它显示

我已经实现了文档中提到的所有相关步骤。下面是我的文件代码,其余代码都在文档中。

我的设置:

  • “php”:“^8.1”,
  • “laravel/framework”:“^10.10”,
<?php

namespace App\Admin\Controllers;

use OpenAdmin\Admin\Controllers\AdminController;
use OpenAdmin\Admin\Form;
use OpenAdmin\Admin\Grid;
use OpenAdmin\Admin\Show;
use \App\Models\Blog;

class BlogController extends AdminController
{
    /**
     * Title for current resource.
     *
     * @var string
     */
    protected $title = 'Blog';

    /**
     * Make a grid builder.
     *
     * @return Grid
     */
    protected function grid()
    {
        $grid = new Grid(new Blog());

        $grid->column('id', __('Id'));
        $grid->column('title', __('Title'));
        $grid->column('post_image', __('Post image'));
        $grid->column('writer_name', __('Writer name'));
        $grid->column('writer_image', __('Writer image'));
        $grid->column('published_date', __('Published date'));
        $grid->column('description', __('Description'));
        // $grid->column('page_image', __('Page image'));
        // $grid->column('tags', __('Tags'));
        $grid->column('created_at', __('Created at'));
        $grid->column('updated_at', __('Updated at'));

        return $grid;
    }

    /**
     * Make a show builder.
     *
     * @param mixed $id
     * @return Show
     */
    protected function detail($id)
    {
        $show = new Show(Blog::findOrFail($id));

        $show->field('id', __('Id'));
        $show->field('title', __('Title'));
        $show->field('post_image', __('Post image'));
        $show->field('writer_name', __('Writer name'));
        $show->field('writer_image', __('Writer image'));
        $show->field('published_date', __('Published date'));
        $show->field('description', __('Description'));
        // $show->field('page_image', __('Page image'));
        // $show->field('tags', __('Tags'));
        $show->field('created_at', __('Created at'));
        $show->field('updated_at', __('Updated at'));

        return $show;
    }

    /**
     * Make a form builder.
     *
     * @return Form
     */
    protected function form()
    {
        $form = new Form(new Blog());
        // $form->ckeditor('content');

        $form->text('title', __('Title'));
        $form->text('post_image', __('Post image'));
        $form->text('writer_name', __('Writer name'));
        $form->text('writer_image', __('Writer image'));
        $form->text('published_date', __('Published date'));
        // $form->text('page_image', __('Page image'));
        // $form->textarea('description', __('Description'));
        // $form->text('tags', __('Tags'));
        $form->ckeditor('description', __('Description'));

        return $form;
    }
}

字符串
请帮助我如何将其集成到管理面板(开放管理),如果不是什么的过程中集成Laravel的第三方插件集成在管理面板
尝试:我试图实现一个ckeditor内置在开放的管理工具张贴内容。
期待:我没有得到它,也没有得到任何错误。

wfsdck30

wfsdck301#

从这个链接复制cdn代码:https://cdn.ckeditor.com/4.22.1/standard/ckeditor.js并在 *public > vendor > open-admin-ext > ckeditor > ckeditor.js中插入代码 * 这个方法将为您工作。(不要忘记php artisan optimize:clear在此之后)

相关问题