Как использовать CKEditor 5 в Laravel 6? - PullRequest
0 голосов
/ 23 сентября 2019

Я могу использовать CKEditor 4, но я не могу использовать CKEditor 5 вообще.Я пытаюсь использовать, загрузив с /node_modules или я использую CDN.Я пытался использовать его так же, как я использую CKEditor 4, но он не работает.

<script src="https://cdn.ckeditor.com/ckeditor5/12.4.0/classic/ckeditor.js"></script>
<script>
    CKEDITOR.replace('classic-ckeditor5')
</script>

Я пытаюсь загрузить его в мой create.blade.php.

@extends('layouts.app')

@section('content')
    <h1>Create Post</h1>
    {!! Form::open(['action' => 'PostsController@store', 'method' => 'POST']) !!}
    <div class="form-group">
        {{ Form::label('title', 'Title') }}
        {{ Form::text('title', '', ['class' => 'form-control', 'placeholder' => 'Title']) }}
    </div>
    <div class="form-group">
        {{ Form::label('body', 'Body')}}
        {{ Form::textarea('body', '', ['id' => 'classic-ckeditor5', 
        'class' => 'form-control', 'placeholder' => 'Body Text']) }}
    </div>
    {{ Form::submit('Submit', ['class' => 'btn btn-primary']) }}
    <!-- when submit button clicked the data will get send to store in PostsController -->
    {!! Form::close() !!}
@endsection

Ноэто тоже не сработало.

1 Ответ

0 голосов
/ 24 сентября 2019

CKEditor 5 изменил способ создания плагина.

Раньше (CKEditor <= 4. *) это было: </p>

CKEditor.replace('<name of the textarea box>')

Теперь в CKeditor> = 5. *, это:

ClassicEditor
    .create(document.querySelector(<id of the textarea field>))
    .catch(error => {
        console.error(error);
    });

Вы можете заменить ClassicEditor любым типом редактора, который вы используете.

Для получения дополнительной информации, пожалуйста, проверьте эту страницу CKEditor

...