当我尝试保存新联系人时,出现 1048 Column 'username' cannot be NULL 错误。很明显,此错误的原因是 username 的空值,但是我想让它工作而不将列设置为 NULL 或检查 username POST 数据是否为空,然后将其值设置为 ''

我见过许多示例,其中在保存到数据库之前,列未设置为 NULL 和/或数据未设置为 ''

或者也许我错了,我错过了什么?

我希望有人可以对此发表评论..

$contact = new Contact;
$contact->name      = Input::get('name');
$contact->username  = Input::get('username');
$nerd->save();

最佳答案

为输入变量设置默认的非空值。

$contact = new Contact;
$contact->name      = Input::get('name');
$contact->username  = Input::get('username', false);
$nerd->save();

关于php - Laravel 1048 存储数据时列不能为 NULL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24391744/

10-16 07:25