SQL вставка не работает.category_id не может быть нулевым - PullRequest
0 голосов
/ 17 мая 2019

У меня есть этот курс электронной коммерции на Udemy, которому я пытался следовать, но получаю ту же ошибку, я перезагружал курс и даже пытался клонировать код, но все еще получал ту же ошибку.

Это для PHP Laravel 5.5, пытающегося загрузить продукты в таблицу продуктов phpmyadmin базы данных.

<div class="form-group">
  {{ Form::label('category_id', 'Categories') }}
  {{ Form::select('category_id', $categories, null, ['class' => 'form-control', 'placeholder'=>'SelectCategory']) }}
</div>

Форма должна загрузить изображение и описание продукта в базу данных под продуктами, ничего не загружаетсяto phpmyadmin.

Ошибка:

1048 Столбец 'category_id' не может быть пустым (SQL: вставить в products (pro_name, pro_code, stock, `pro_pr ▶ "

1 Ответ

0 голосов
/ 17 мая 2019

Ошибка довольно проста:

Вы пытаетесь записать данные в столбец caregory_id.

К сожалению, этот столбец не позволяет null.

Вы можете изменить свойства вашей таблицы и позволить category_id быть нулевым ...

но я не думаю, что это то, что вы хотите.

Для чего ->

Вы должны просто стараться не передавать null как category_id при создании чего-либо в этой таблице.

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