我刚刚发现laravel上db的输入数据可以使用Model::create()
,但是我的问题是,如果我想提交特定的列怎么办?我该怎么做?例如具有名称,电子邮件,地址和电话的表用户。 Bug仅输入名称,而没有电子邮件,地址和电话。
答案 0 :(得分:0)
您可以简单地做到这一点
Model::create(['name' => $name]);
但是请确保将其他列的电子邮件,地址和电话设置为可空,或者将其保留为默认值,否则它将引发任何错误。
注意: 如果使用的是MySQL数据库,则必须从MySQL数据库数据结构中将默认值设置为可为空。
但是,如果您将MongoDB与Laravel结合使用,则无需将其他字段设置为可空值,因为MongoDB是非结构化(NoSql)数据库。