php - laravel 5.2 中 mysql 的复选框

标签 php mysql laravel-5

如何将复选框值保存到数据库?

我的查看代码:

<input type="checkbox" name="checkbox" id={{$cat->id}} value={{$cat->id}}>

我的 Controller 代码:

    public function submitArticle(){
    $article = new Post();
    $article->title= Input::get('title');
    $article->body= Input::get('body');
    $article->cat = Input::get('checkbox');
    $article->save();
    $articleId = $article->id;
    return $articleId;
}

最佳答案

使用此代码

<input type="checkbox" name="checkbox[]" id={{$cat->id}} value={{$cat->id}}>

在 Controller 中

if(is_array($checkbox)){
        $relationCategory = $checkbox;
        foreach ($relationCategory as $relCat){
            $rel = new Relationship();
            $rel->post_id = $articleId;
            $rel->cat_id = $relCat;
            $rel->save();
        }
    }

关于php - laravel 5.2 中 mysql 的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36925202/

相关文章:

php - 插入前检查数据库中是否存在行

java - 如何使用其他IP(在局域网中连接)将数据存储到mysqldb中

mysql - 如何在phpmyadmin中使用自定义数字和字符串自动递增

php - mysql将字符串自动转换为整数

css - 如何应用 Laravel 5 教程中的基本 Bootstrap 样式?

PHP导出带图片的excel

javascript - 使用 CryptoJS 在 JavaScript 中进行 AES 加密/解密

PHP MySQL 管理

mysql - 获取记录 Eloqouent laravel 5 的部分

php - 由于 laravel 中的不活动问题,该页面已过期