Ckeditor5无法自动更新Laravel中的<textarea>元素的值

时间:2019-06-27 13:22:41

标签: laravel laravel-5 ckeditor

当我尝试将新记录插入数据库时​​,出现以下错误 我正在使用ckeditor5向文本区域添加一些基本功能。我使用的是经典版本,根据文档,该插件旨在将文本区域自动更新为提交表单时键入的内容。但是laravel给我这个错误。

  

SQLSTATE [23000]:违反完整性约束:1048列   “ long_description”不能为空(SQL:插入jobs   ({date_closingtitleuser_idshort_description,   long_descriptionlocationcategory_idupdated_at,   created_at)值(1986年3月3日,南澳大利亚的圣普伊萨姆·尤姆,南基   duis soluta,,,Perspiciatis laboru,5,2019-06-27 13:13:26,2019-06-27   13:13:26))

我的视图中为清楚起见删除了一些字段

@extends('home')
@section('dashboardContent')
<script src="https://cdn.ckeditor.com/ckeditor5/12.2.0/classic/ckeditor.js"></script>
<h1>New Job:</h1>
<div class="row">
  <div class="col">
    <form action="{{route('save.new.job')}}" method="POST">
      @csrf
      <div class="form-group">
        <label for="jobDescription">Description</label>
        <textarea class="form-control" name="jobDescription" id="jobDescription" rows="6"></textarea>
      </div>
      <button type="submit" class="btn btn-primary">Save</button>
    </form>
  </div>
</div>

<script>
  ClassicEditor
      .create( document.querySelector( '#jobDescription' ) )
      .catch( error => {
          console.error( error );
      } );
</script>
@endsection

textarea成功替换,但是我无法弄清楚为什么在提交表单时,文本区域内容仍然为空/空

0 个答案:

没有答案