2017-03-27 6 views
1

foreachループの内側にチェックボックスがあるので、チェックボックスをオンにします。laravelのチェックボックスの問題

<?php 
    $heads = TCG\Voyager\Models\Head::all(); 
    $i=0;         
    foreach($heads as $heads){ 
     $headvalues=explode(',',$test->reporting_head); 
     echo $headvalues[$i]; 
     echo '<br>'; 
     echo $heads->id; 
?> 
<input type="checkbox" name="check_list[]" value="{{$heads->id}}_{{$heads->email}}" <?php echo (($headvalues[$i]==$heads->id)? 'checked' : ''); ?>><label>{{$heads->headname}}</label> 
<?php 
     $i++; 
    } 
?> 

ここでエコー$ headvalues [$ i]のは、1ある2、3及び$ heads-> IDをエコー私は今、このすべてのチェックボックスをチェックしたいけど1,3,2.soです唯一の1つのチェックボックスは、私のロジックがissue.Iが

+0

あなたが直面している問題は何ですか? –

+0

@ MayankPandeyz-私は質問を更新しました。ヘルプme –

+0

あなたは直面している問題は何ですか? –

答えて

1

代わりの

私を助けてください、次の

<?php echo (($headvalues[$i]==$heads->id)? 'checked' : ''); ?> 

を試していると思いますchecked.iです

使用

<?php echo (in_array($heads->id, $headvalues)? 'checked' : ''); ?> 
+0

-thnks愛する...あなたのとても甘い –

関連する問題