2016-04-06 21 views
1

表示されたインターフェイスは@foreachメソッドを使って表示しています。したがって、私はコントローラに1つのチェックボックス(ビュー)を渡す方法を知りたい。ビューからコントローラへのチェックボックスを使ってデータを渡す方法laravel 5.2

以下は、ビューのコーディングです。

@foreach($articles as $article) 
<tr> 
<td>{{ $article->jenis_simptom}}</td> 
<td style="width: 10px"> 
<input type="checkbox" value="{{ $article->jenis_simptom}}" name="{{ $article->id }"> 
</td> 
</tr> 
@endforeach 

Here is the dummy interface

答えて

0

使用記事は[]あなたのコントローラでキー

@foreach($articles as $article) 
    <tr> 
     <td>{{ $article->jenis_simptom}}</td> 
     <td style="width: 10px"> 
      <input type="checkbox" value="{{ $article->jenis_simptom}}" name="articles[{{ $article->id }]"> 
     </td> 
    </tr> 
@endforeach 

として$ article-> idを持つHTMLフィールド名としてあなたができるようになりますありがとうございましたあなたのhtmlにcheckedの要素だけを含む投稿された配列をループする

foreach ($request->input('articles') as $key => $value) { 
    // $key will contain your article id 
} 
+0

ありがとうマスター – newbie

0

Laravel Collectiveフォームを使用することができます。 Laravel 4を使用している場合、それはそのままで動作します。Laravel 5の場合はinstall the packageです。

{!! Form::open(array('action' => '[email protected]')) !!} 
    {!! Form::checkbox('name', 'value') !!} 
    {!! Form::submit('Send') !!} 
{!! Form::close() !!} 

ユーザーは、フォームを送信する確認のチェックボックスを含むControllerキャッチすべてのフォームデータのstoreアクションと$request変数に代入します。

public function store(Request $request) 
{ 
    dd($request); 
関連する問題