關於laravel 接收checkbox內容

前端頁面有一組多選框數據需要存到數據庫裏,但是一開始不知道怎麼獲取...

查了下發現其實還挺簡單的,將checkbox的name屬性寫成 變量名[] 的形式即可。

比如這樣

<div class="col-md-8">
    <input type="checkbox" name="info[]" value="name" checked>姓名
    <input type="checkbox" name="info[]" value="tel" checked>電話
    <input type="checkbox" name="info[]" value="id_card">身份證號
    <input type="checkbox" name="info[]" value="year">年齡
    <input type="checkbox" name="info[]" value="sex">性別
    <input type="checkbox" name="info[]" value="cloth_size">衣服尺寸
    <input type="checkbox" name="info[]" value="emergency">緊急聯繫人
    <input type="checkbox" name="info[]"
           value="emergency_contact">緊急聯繫人電話
    <input type="checkbox" name="info[]" value="blood_type">血型
    <input type="checkbox" name="info[]" value="user_pic" checked>體檢表
</div>

 然後php頁面

$checks = $request->input('info');
這樣就直接獲取到了info[]中checked 的值的數組。之後可以遍歷$checks或者其他的操作去保存到數據庫了。
發佈了119 篇原創文章 · 獲贊 26 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章