如何使用laravel更新数据库中的tinymce数据

时间:2018-01-01 16:28:49

标签: javascript mysql laravel-5 tinymce

我在这里遇到麻烦,希望你能帮助我。

将它保存到数据库时,tinymce绝对正常,问题是当我尝试检索它时,我使用此{!! !!}没有显示。我如何将数据库中的数据打印回textarea标签,这是我设计它的方式,以便我可以一次又一次地重新设计它。

edit.blade.php:

<li class="step">
            <div data-step-label="Lesson Layout" class="step-title waves-effect waves-dark">Step 2</div>
            <div class="step-content lesson-editor">
             <div class="row">
               <div class="input-field col s12">
                 <textarea id="mytextarea editor" name="editor" rows="8" cols="80" value="{{ $lessons->editor }}"></textarea>
               </div>
             </div>
             <div class="step-actions">
               <button class="waves-effect waves-dark btn blue next-step" >CONTINUE</button>
               <button class="waves-effect waves-dark btn-flat previous-step">BACK</button>
             </div>
            </div>
          </li>

tinymce script:

selector: "textarea",
      height: '350px',
      plugins: [
          "advlist autolink lists link image charmap print preview hr anchor pagebreak",
          "searchreplace wordcount visualblocks visualchars code fullscreen",
          "insertdatetime media nonbreaking save table contextmenu directionality",
          "emoticons template paste textcolor colorpicker textpattern"
      ],
因为我的英语不好,请原谅我 谢谢你们!

1 个答案:

答案 0 :(得分:0)

记得使用:

    tinyMCE.activeEditor.setContent(data.definition);

其中definition是您存储Tinymce值的列的名称,我使用data,因为我使用ajax,您只需要在括号中插入tinymce列名称。

例如,这是我用ajax编写的代码:

    $('body').delegate('#content-info #edit','click',function (e) {
        var id = $(this).data('id');

        $.get("{{ URL::to('content/edit') }}",{id:id},function (data) {

            $('#frm-updatecontentform').find('#id').val(data.id);
            $('#frm-updatecontentform').find('#titlee').val(data.title);
            $('#frm-updatecontentform').find('#brieff').val(data.brief);
            $('#frm-updatecontentform').find('#inputatt').val(data.input_at);
            tinyMCE.activeEditor.setContent(data.definition);
            $('#frm-updatecontentform').find('#page_addresss').val(data.page_address);
            $('#frm-updatecontentform').find('#start_datee').val(data.Begin_at);
            $('#frm-updatecontentform').find('#end_datee').val(data.End_at);

        });
    });

这是您必须注意的tinyMCE.activeEditor.setContent(tinymceColumnname);