【发布时间】:2017-11-09 15:54:26
【问题描述】:
我创建了一个将一些数据发送到 mysql 数据库的简单表单。
输入name 或email 时一切正常。除了复选框。当所有复选框都被选中时,它运行完美,但如果没有 -> 我总是得到这个错误:
SQLSTATE[23000]:违反完整性约束:1048 列“checkbox1” 不能为空
所以我得到了这个来创建表单:
{{Form::label('checkboxlabel', 'Agree')}} {{Form::checkbox('checkbox1',1, true)}}
这是我的迁移文件:
Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('email')->unique(); $table->boolean('checkbox1')->nullable();
这是我的控制器文件:
$user = new User; $user->email= $request->input('email'); $user->checkbox1= $request->input('checkbox1');
对此有任何帮助吗?只需要检查或未检查的一些真值或假值。谢谢各位!
【问题讨论】:
-
你能粘贴整个控制器吗?这只是一个sn-p
标签: php mysql laravel laravel-5