2016-05-11 12 views
0

私はLaravel 5.2を使用しています。
私の質問は:
チェックボックスのグループを受信して​​データベースに保存するにはどうすればいいですか?例えば
Laravel 5.2:チェックボックスのグループを受信して​​データベースに保存するにはどうすればいいですか?

{!! Form::open(array('url' => 'foo/bar')) !!} 

    <fieldset class="form-group"> 
    <label for="exampleInputEmail1">Email address</label> 
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> 
    <small class="text-muted">We'll never share your email with anyone else.</small> 
    </fieldset> 
    <fieldset class="form-group"> 
    <label for="exampleInputPassword1">Password</label> 
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> 
    </fieldset> 
    <fieldset class="form-group"> 
    <label for="exampleSelect1">Example select</label> 
    <select class="form-control" id="exampleSelect1"> 
     <option>1</option> 
     <option>2</option> 
     <option>3</option> 
     <option>4</option> 
     <option>5</option> 
    </select> 
    </fieldset> 
    <fieldset class="form-group"> 
    <label for="exampleSelect2">Example multiple select</label> 
    <select multiple class="form-control" id="exampleSelect2"> 
     <option>1</option> 
     <option>2</option> 
     <option>3</option> 
     <option>4</option> 
     <option>5</option> 
    </select> 
    </fieldset> 
    <fieldset class="form-group"> 
    <label for="exampleTextarea">Example textarea</label> 
    <textarea class="form-control" id="exampleTextarea" rows="3"></textarea> 
    </fieldset> 
    <fieldset class="form-group"> 
    <label for="exampleInputFile">File input</label> 
    <input type="file" class="form-control-file" id="exampleInputFile"> 
    <small class="text-muted">This is some placeholder block-level help text for the above input. It's a bit lighter and easily wraps to a new line.</small> 
    </fieldset> 
    <div class="radio"> 
    <label> 
     <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> 
     Option one is this and that&mdash;be sure to include why it's great 
    </label> 
    </div> 
    <div class="radio"> 
    <label> 
     <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2"> 
     Option two can be something else and selecting it will deselect option one 
    </label> 
    </div> 
    <div class="radio disabled"> 
    <label> 
     <input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled> 
     Option three is disabled 
    </label> 
    </div> 
    <div class="checkbox"> 
     <label class="checkbox-inline"> 
     <input type="checkbox" id="inlineCheckbox1" name="checkbox[]" value="option1"> 1 
    </label> 
    <label class="checkbox-inline"> 
     <input type="checkbox" id="inlineCheckbox2" name="checkbox[]" value="option2"> 2 
    </label> 
    <label class="checkbox-inline"> 
     <input type="checkbox" id="inlineCheckbox3" name="checkbox[]" value="option3"> 3 
    </label> 
    </div> 

<button type="submit" class="btn btn-primary">Submit</button> 
     {!! Form::close() !!} 

私は、テキスト、電子メールを選択し、ラジオ、テキストエリアなどを受け取り、それらをデータベースに保存する方法を知っているが、私は、チェックボックスのグループを受け取り、それを保存する方法がわかりませんデータベースに格納する。

+0

を取得するには、ページがロードされたときにチェックチェックボックスをチェックしたいですか? – ExohJosh

+0

@excojishはい、チェックボックスをデータベースfirst.andに保存する必要があります.2番目の質問は、あなたが言ったことです。 – sunshine

+0

質問が明確ではありません。これらのチェックボックスは何を表していますか? – Abhishek

答えて

1

私はすべてのチェックボックスの状態が欲しいと思います。

{!! Form::open(array('url' => 'foo/bar')) !!} 
<label class="checkbox-inline"> 
    <input type="checkbox" id="inlineCheckbox1" name="checkbox[id1]" value="option1"> 1 
</label> 
<label class="checkbox-inline"> 
    <input type="checkbox" id="inlineCheckbox2" name="checkbox[id2]" value="option2"> 2 
</label> 
<label class="checkbox-inline"> 
    <input type="checkbox" id="inlineCheckbox3" name="checkbox[id3]" value="option3"> 3 
</label> 
{!! Form::close() !!} 

は今、あなたが入力をチェックすると、あなたは私はあなたの質問を理解しているかどうかわからないんだけど

[ 
    "checkbox" => [ 
     "id1" => on/off/Not Set 
     "id2" => on/off/Not Set 
     "id3" => on/off/Not Set 
    ] 
] 
関連する問題