2015-01-20 40 views
0

我想將我的舊複選框的輸入加載回我的視圖中。 當我試圖編輯我的對象時發生了問題。 我以前用來處理舊的輸入,但這個似乎有所不同。如何加載舊複選框的輸入?

這裏是我做了我的創建視圖

{{ Form::label('export_frequency' , 'Export Frequency', array('class'=> 'required cool-blue'))}} <br> 
@foreach (ExportFrequency::all() as $export_frequency) 
<input type="checkbox" name="export_frequencies[]" value="{{ $export_frequency->id }}" id="{{ $export_frequency->id }}"> 
{{$export_frequency->name}} <br> 
@endforeach 

這將產生這樣的:

enter image description here

現在,當我編輯我的目標,我想這個檢查盒留下他們的舊的輸入。

有人可以給我一些關於此的提示嗎?

謝謝。

回答

0

我終於得到這個工作。這裏是我的解決方案:

{{ Form::label('export_frequency' , 'Export Frequency', array('class'=> 'required cool-blue'))}} <br> 

<?php 

$frequencies = $catalog_download->export_frequencies()->get(); 
$array = array(); 

?> 

@foreach($frequencies as $frequency) 
    <?php array_push($array,$frequency->id); ?> 
@endforeach 


@foreach (ExportFrequency::all() as $export_frequency) 

    {{ Form::checkbox('export_frequencies[]', '$export_frequency->id', in_array($export_frequency->id,$array)); }}  
    {{$export_frequency->name}} 

    <br> 

@endforeach 
+1

您可以保存幾行用'$陣列= $ catalog_download-> export_frequencies() - >列表( '身份證');' – patricus 2015-01-20 20:37:48

+0

@patricus:謝謝。 – iori 2015-01-20 20:43:53