以前老是用三元運算符來判斷,現在有了更好的方法:
1.html代碼
<input type="hidden" name="approved" value="0"> <input type="checkbox" name="approved" value="1">
然后在控制器獲取值的時候可以這樣:
$value = $request->get('approved', 0); // 注意第二個參數 0 為默認值
然后在這種情況下,如果用戶勾選了 checkbox ,則這個值會覆蓋 hidden 表單的值,所以獲取到的值是 1;如果沒勾選,就直接是 0 了。