【问题标题】:How Can i import Code ckeditor in my laravel app?如何在我的 laravel 应用程序中导入代码 ckeditor?
【发布时间】:2018-06-04 18:14:45
【问题描述】:

我正在 Laravel 中制作一个论坛应用程序。这里我想在评论部分使用 Ckeditor。当有人 cets 时,代码应该在 stackoverflow 中显示如下。

@if(Auth::check()!=null)
    <div class="col-md-6 col-md-offset-3">
        <div class="panel panel-default">
            <div class="panel panel-body">
                <form action="/comment" method="POST">
                    {{ csrf_field() }}
                    <input type="hidden" name="user_id" value="{{ Auth::user()->id }}">
                    <input type="hidden" name="post_id" value="{{ $post->id }}">
                    <div class="form-group">
                        <label for="comment">Reply</label>
                        <textarea name="body" class="form-control" style="size: 200px"></textarea>
                    </div>
                    <input type="submit" name="com" id="com"  class="btn btn-xs btn-success pull-right">
                </form>
            </div>
        </div>
    </div>
@endif

请给我非常简单的步骤来使用ckeditor。我的主文件是 layout.app,这个文件是 comment.blade.php。请指导我应该在哪里输入哪些文件和脚本文件。

【问题讨论】:

    标签: laravel ckeditor forum


    【解决方案1】:

    可以使用 laravel CKEditor 包;

    如何安装: 设置包

    composer require unisharp/laravel-ckeditor
    

    添加服务提供者

    编辑config/app.php,将以下文件添加到Application Service Providers部分。

    Unisharp\Ckeditor\ServiceProvider::class,
    

    发布资源

    php artisan vendor:publish --tag=ckeditor
    

    用法 默认方式(按名称或ID启动):

    <script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
    <script>
        CKEDITOR.replace( 'article-ckeditor' );
    </script>
    

    或者如果你想通过 jQuery 选择器启动:

    <script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
    <script src="/vendor/unisharp/laravel-ckeditor/adapters/jquery.js"></script>
    <script>
        $('textarea').ckeditor();
        // $('.textarea').ckeditor(); // if class is prefered.
    </script>
    

    github link for more

    例子:

    @if(Auth::check()!=null)
    <div class="col-md-6 col-md-offset-3">
        <div class="panel panel-default">
            <div class="panel panel-body">
                <form action="/comment" method="POST">
                    {{ csrf_field() }}
                    <input type="hidden" name="user_id" value="{{ Auth::user()->id }}">
                    <input type="hidden" name="post_id" value="{{ $post->id }}">
                    <div class="form-group">
                        <label for="comment">Reply</label>
                        <textarea id="editor1" name="body" class="form-control" style="size: 200px"></textarea>
                    </div>
                    <input type="submit" name="com" id="com"  class="btn btn-xs btn-success pull-right">
                </form>
            </div>
        </div>
    </div>
    @endif
    
    <script>
    
        $('.editor1').ckeditor(); // if class is prefered.
    </script>
    

    【讨论】:

    • 必须在哪里粘贴
    • 我为您添加了示例,请检查
    • 没有告诉你在哪里添加这些脚本
    • 我的回答后的底部你可以使用。或在
    • 你都做了吗?
    【解决方案2】:
        <script src="{{asset('vendor/unisharp/laravel-ckeditor/ckeditor.js')}}"></script>
        <script src="{{asset('vendor/unisharp/laravel-ckeditor/adapters/jquery.js')}}"></script>
    
    @section('script')
    
        <script>
    
            $('textarea').ckeditor();
        </script>
    
        @endsection
    

    我已经提供了编辑器 ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 2016-11-22
      • 2016-12-15
      • 1970-01-01
      相关资源
      最近更新 更多