Ckeditor5 не может автоматически обновить значение элемента <textarea>в Laravel - PullRequest
1 голос
/ 27 июня 2019

Когда я пытаюсь вставить новую запись в мою базу данных, я получаю следующую ошибку Я использую 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-03-03, Sunt ipsam eum в au, 6, Nam qui duis soluta,, Perspiciatis labour, 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

Текстовая область успешно заменена, но я не могу понять, почему при отправке формы содержимое текстовой области по-прежнему пустое / пустое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...