【问题标题】:Add CKEditor in Laravel 8 via Composer通过 Composer 在 Laravel 8 中添加 CKEditor
【发布时间】:2021-12-15 18:01:42
【问题描述】:

我正在尝试使用 composer 将 CKEditor 添加到我的项目中,并且我正在使用 Laravel 8。

当我运行以下命令时:

$ composer require unisharp/laravel-ckeditor

我收到以下错误。

Using version ^4.7 for unisharp/laravel-ckeditor
./composer.json has been updated
Running composer update unisharp/laravel-ckeditor
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires unisharp/laravel-ckeditor ^4.7 -> satisfiable by unisharp/laravel-ckeditor[4.7.2].
    - unisharp/laravel-ckeditor 4.7.2 requires illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.


Installation failed, reverting ./composer.json and ./composer.lock to their original content.

下图显示了composer.json 文件的内容。

【问题讨论】:

    标签: php npm ckeditor laravel-8


    【解决方案1】:

    首先,卸载 Composer CKEditor 相关的包。其次,添加CKEditor 5 NPM 包。

    npm install --save-dev @ckeditor/ckeditor5-build-classic
    

    app.js

    const ClassicEditor = require( '@ckeditor/ckeditor5-build-classic' );
    
    ClassicEditor
        .create( document.querySelector( '#editor' ) )
        .then( editor => {
            console.log( editor );
        } )
        .catch( error => {
            console.error( error );
        } );
    

    现在,进行构建。

    npm run prod
    

    在您的 Blade 文件中,添加以下内容。

    <div id="editor"></div>
    

    在最后的&lt;/body&gt;标签之前添加:

    <script src="{{ mix('js/app.js') }}"></script>
    

    【讨论】:

    • 第 2 步:您能否提供有关 app.js 文件的一些详细信息?我要创建它还是它是某个地方的现有文件??
    猜你喜欢
    • 1970-01-01
    • 2020-12-28
    • 2012-12-15
    • 2021-02-14
    • 2016-08-28
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多