Page Visited: 190
0 0
Read Time:1 Minute, 4 Second
Home » Laravel Multi Checkbox data save to database

เริ่มต้นด้วยการ สร้างform ใน view สร้าง input type checkbox ใน request จะส่งข้อมูลของ checkbox ในรูปแบบ array [‘1′,’2′,’3’] ดังนี้

<div class="form-check">
    <input class="form-check-input" type="checkbox" name="service_suptype_id[]" id="service_suptype_id1"value="1">
<label class="form-check-label" for="service_suptype_id1">
บลาๆๆๆ</label>
</div>
<div class="form-check">
    <input class="form-check-input" type="checkbox" name="service_suptype_id[]" id="service_suptype_id2"value="2">
<label class="form-check-label" for="service_suptype_id1">
บลาๆๆๆ</label>
</div>
<div class="form-check">
    <input class="form-check-input" type="checkbox" name="service_suptype_id[]" id="service_suptype_id3"value="3">
<label class="form-check-label" for="service_suptype_id1">
บลาๆๆๆ</label>
</div>
                                                       

ใน request จะส่งข้อมูลของ checkbox ในรูปแบบ array [‘1′,’2′,’3’] ใน controller เมื่อรับค่า request มา ก่อนการ save ให้ทำการ implode ข้อมูลก่อน

$service_subtype_id = implode(',', $request->service_suptype_id);
$mytable->service_subtype_id=$service_subtype_id;
$mytable->save();

บทความโดย

admin

Previous post Tip การ Export ภาพออกทั้งหมดจาก Google Photo ด้วย takeout
Next post Apple watch 3 พื้นที่ไม่เพียงพอในการ Update