mysqlデータベースにデータを送信する簡単なフォームを作成しました。 name
またはemail
と入力すると問題なく動作します。チェックボックスを除く。すべてのチェックボックスがチェックされている場合にはPERFEKT実行されますが、ない場合は - >私はいつもこのエラーが出る:laravelチェックボックスをmysqlデータベースに挿入する '整合性制約違反'
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'checkbox1' cannot be null
ので、私は、フォームを作成するためにこれを得た:
{{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');
これに関するお手伝いはありますか?単にチェックされているかチェックされていないかの真偽値が必要です。 Thxみんな!
コントローラー全体を貼り付けることはできますか?これは単なるスニペットです – Option