チェックボックスの値をビューからコントローラに渡して、チェックされた/チェックされていない値(データベースの更新用)を比較する方法を教えてください。ビューからコントローラへのチェックボックス値の受け渡し
再生回数:
@foreach ($second as $sec)
<br>
<div class = "form-group">
{{$sec->Roll }}
    
{{ $sec->Name}}
</div>
<div class = "form-group">
<input tabindex="1" type="checkbox" value="{{$sec->Roll}}" name="1" />
</div>
@endforeach
コントローラー:
foreach ($columns as $col) {
//dd("Y");
if($col == $txt[1]) {
$got=DB::table($req)->select($col)->get();
//dd($got);
//COMPARE CHECKBOX VALUE "CHECKED/UNCHECKED" WITH ITS DEFAULT VALUE
DB::statement("UPDATE " . $req . " set " . $got . " to " . $got . " + 1 WHERE" .$req->Roll . " IN ".(implode(',', $req)));
}
}
私が行った方法の1つは、チェックボックス要素に値を設定することではありません。次に、返される値が 'is_string($ the_variable)'で文字列かどうかを検査します。これは理想的な解決策ではないかもしれませんが、試してみると少し不思議です。チェックされているチェックボックスには値として「オン」があり、チェックされていないチェックボックスには「ヌル」があります。リクエスト内の値を調べようとしましたか? –
詳細を教えてください。 –