php 我可以将数据传递到数据库,它显示以下错误:数据库状态[HY000]:一般错误:1364字段'item_name'没有默认值

xj3cbfub  于 2022-12-17  发布在  PHP
关注(0)|答案(2)|浏览(128)

这是我的型号enter image description here
这是我的控制器enter image description here
这是我的路线

Route::post('consultation_form', [ConsultationController::class,'addConsultation']);
hgc7kmma

hgc7kmma1#

这意味着当您尝试插入咨询模型的记录时,您没有为item_name字段提供值。
提供的输入很可能是空的,MYSQL会给您一个错误,因为您的数据库没有设置该字段在没有提供默认值时具有默认值。

2wnc66cl

2wnc66cl2#

放置

$table->string('item_name')->nullable();

或者如果您想要默认名称。

$table->string('item_name')->default('item_default_name);

相关问题