Php Summernote无法将数据放入laravel

Php Summernote无法将数据放入laravel,php,laravel,summernote,Php,Laravel,Summernote,我可以使用summernote编辑器保存数据,但当我的textarea使用summernote类时,它无法保存该数据。您可以看到我的表单edit.blade: {!! Form::open(array('method' => 'put', 'id' => 'form-admin', 'action'=>array('AdminController@update', 'id'), 'files' => true)) !!} <div class="form-grou

我可以使用summernote编辑器保存数据,但当我的textarea使用summernote类时,它无法保存该数据。您可以看到我的表单edit.blade:

{!! Form::open(array('method' => 'put', 'id' => 'form-admin', 'action'=>array('AdminController@update', 'id'), 'files' => true)) !!}
 <div class="form-group">
    {!!Form::label('Deskripsi : ')!!}
    {!!Form::textarea('deskripsi',null,['id'=>'deskripsi','class'=>'form-control summernote','placeholder'=>'Deskripsi'])!!}
 </div>
{!! Form::close() !!}

这是我的脚本编辑:

function EditModal(btn){
    var route = "http://localhost:8000/admin/"+btn.value+"/edit";

    $.get(route, function(res){
       $("#deskripsi").val(res.deskripsi);
       $("#form-admin").attr("action", "http://localhost:8000/admin/" + btn.value);
    });
}

你能帮我吗?我可以使用summernote创建数据,但在编辑时,我可以将数据放入其中。

更新示例

我看到你上传的文件,你的代码太乱:) 所以,如果您想将您的代码与工作代码进行比较,您可以尝试这样做,只需将此代码复制粘贴到视图文件中,即可查看此代码是否工作

这是我自己证明的(我简化了代码以便您更容易阅读)

原始答案

在这种情况下不能使用val()

请参阅文档 这是将数据/文本设置到summernote文本区域的方法

var markupStr = 'hello world';
$('#summernote').summernote('code', markupStr);
这意味着您的代码应该是这样的:

function EditModal(btn){
    var route = "http://localhost:8000/admin/"+btn.value+"/edit";

    $.get(route, function(res){
        $("#deskripsi").summernote('code', res.deskripsi);
        $("#form-admin").attr("action", "http://localhost:8000/admin/" + btn.value);
    });
}       

更新示例

我看到你上传的文件,你的代码太乱:) 所以,如果您想将您的代码与工作代码进行比较,您可以尝试这样做,只需将此代码复制粘贴到视图文件中,即可查看此代码是否工作

这是我自己证明的(我简化了代码以便您更容易阅读)

原始答案

在这种情况下不能使用val()

请参阅文档 这是将数据/文本设置到summernote文本区域的方法

var markupStr = 'hello world';
$('#summernote').summernote('code', markupStr);
这意味着您的代码应该是这样的:

function EditModal(btn){
    var route = "http://localhost:8000/admin/"+btn.value+"/edit";

    $.get(route, function(res){
        $("#deskripsi").summernote('code', res.deskripsi);
        $("#form-admin").attr("action", "http://localhost:8000/admin/" + btn.value);
    });
}       

我尝试了
$('summernote')。summernote('code','my text here')这个代码没有问题,我想你还有其他问题。您能否运行此代码
alert('res.deskripsi')
以及输出内容?当我运行alert('res.deskripsi')时,它会显示我的deskripsi数据。我尝试了
$(“#summernote”).summernote('code','testing tes')它不显示我的文本“测试测试”。你知道我的问题是什么吗?不,你必须使用
$(“#deskripsi”).summernote('code','testing tes')textarea
id是
deskripsi
。无论如何,你能上传你的整个
.blade
文件吗?所以我知道你的实际问题是什么。嗨,为什么我找不到
https://cdnjs.cloudflare.com/ajax/libs/summernote/0.7.0/summernote.js
在您的代码中使用此脚本?我尝试了
$(“#summernote”)。summernote('code','my text here')这个代码没有问题,我想你还有其他问题。您能否运行此代码
alert('res.deskripsi')
以及输出内容?当我运行alert('res.deskripsi')时,它会显示我的deskripsi数据。我尝试了
$(“#summernote”).summernote('code','testing tes')它不显示我的文本“测试测试”。你知道我的问题是什么吗?不,你必须使用
$(“#deskripsi”).summernote('code','testing tes')textarea
id是
deskripsi
。无论如何,你能上传你的整个
.blade
文件吗?所以我知道你的实际问题是什么。嗨,为什么我找不到
https://cdnjs.cloudflare.com/ajax/libs/summernote/0.7.0/summernote.js
您的代码中是否包含此脚本?