Php SQLSTATE[HY000]:一般错误:1364字段';名称';不';没有默认值(SQL:insert到'cats'('updated_at`,'created_at`)

Php SQLSTATE[HY000]:一般错误:1364字段';名称';不';没有默认值(SQL:insert到'cats'('updated_at`,'created_at`),php,laravel,Php,Laravel,当我试图存储新行时,会出现此错误 SQLSTATE[HY000]:常规错误:1364字段“名称”没有默认值 (SQL:插入到cats(updated\u at,created\u at)值(2020-08-08 22:32:292020-08-08 22:32:29)) 使用Laravel 5.8 我的控制器 公共函数存储(请求$Request) { $form_data=数组( “名称”=>$request->name, ); Cat::create($form_data); 返回重定向('a

当我试图存储新行时,会出现此错误

SQLSTATE[HY000]:常规错误:1364字段“名称”没有默认值

(SQL:插入到
cats
updated\u at
created\u at
)值(2020-08-08 22:32:292020-08-08 22:32:29))

使用Laravel 5.8

我的控制器

公共函数存储(请求$Request)
{
$form_data=数组(
“名称”=>$request->name,
);
Cat::create($form_data);
返回重定向('admin')->带有('success','Data Added successfully');
//Cat::create($form_data);
dd($request->name);
}
我的模型是:


您的模型中有一个可填充变量的打字错误('name'不是'nama'

受保护的$fillable=['nama']

请用以下方法更正:

protected $fillable  = ['name'];

您的型号从
nama
更改为
name


始终注意代码中的输入错误,因为除了输入错误(请参见下面的注释)之外,在迁移过程中,还应确保列
名称
具有默认值。如果他在create中传递值,则不必总是这样。