2016-04-06 12 views
1

Gösterilen arabirim, görüntülemek için @foreach yöntemini kullanıyor. Bu nedenle, denetleyiciye yalnızca bir onay kutusunun (görünüm) nasıl geçeceğini bilmek istiyorum.Görüntüyü denetleyici laravelden görünüm kutusuna kullanarak nasıl geçirilir 5.2

Görüntü kodlaması aşağıdadır.

@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 

[] Kumandanızda bir anahtar

@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 

olarak $ article-> kimlikli html alan adı olarak yapabileceksiniz You

Here is the dummy interface

cevap

0

Kullanım makaleler ederiz html

ürününüzde yalnızca checked olan öğeleri içeren gönderim dizisini döngü
foreach ($request->input('articles') as $key => $value) { 
    // $key will contain your article id 
} 
+0

Thank you Master :) – newbie

0

Laravel Toplu formlarını kullanabilirsiniz. Laravel 4 kullanıyorsanız, kutudan çıktı, Laravel 5 için install the package. Kullanıcı formu, işaretlenmiş onay kutularına dahil Controller yakalar tüm form verileri, içinde store eylemi gönderir ve $request değişkende koyar

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

.

public function store(Request $request) 
{ 
    dd($request); 
İlgili konular