Merhabalar hocam..

Ben de bu tarz bir sorun ile karşılaşmıştım başlarda.. Ama 10 tane iften başka şansımız pek yok gibi duruyor malesef.. Şöyle yaparak biraz daha kısaltabilirsiniz kodları..

$data->is_active= ($request->has('is_active') ) ? 1 : 0;
$data->update();
Ek olarak da -denemedim ama- javascipt ile checkbox değiştiğinde gizli bir name değerini 1 ve 0 yaparak da post işlemi yapabilirseniz içerik sürekli dolu gelir ve gelen değeri direkt veritanınıza atayabilirsiniz..