当我尝试将新记录插入数据库时,出现以下错误 我正在使用ckeditor5向文本区域添加一些基本功能。我使用的是经典版本,根据文档,该插件旨在将文本区域自动更新为提交表单时键入的内容。但是laravel给我这个错误。
SQLSTATE [23000]:违反完整性约束:1048列 “ long_description”不能为空(SQL:插入
jobs
({date_closing
,title
,user_id
,short_description
,long_description
,location
,category_id
,updated_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成功替换,但是我无法弄清楚为什么在提交表单时,文本区域内容仍然为空/空