我有打开管理员作为我的管理面板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内置在开放的管理工具张贴内容。
期待:我没有得到它,也没有得到任何错误。
1条答案
按热度按时间wfsdck301#
从这个链接复制cdn代码:https://cdn.ckeditor.com/4.22.1/standard/ckeditor.js并在 *public > vendor > open-admin-ext > ckeditor > ckeditor.js中插入代码 * 这个方法将为您工作。(不要忘记php artisan optimize:clear在此之后)