当我尝试保存新联系人时,出现 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/