2015-09-02 41 views
0

我有一個表單發佈到我的確認頁面,在此頁面上,用戶顯示輸入的詳細信息並請求「發佈」或返回。Laravel:通過在刀片上循環輸入數據

我想知道如何迭代所有發佈的數據項作爲隱藏輸入,而無需爲每個發佈數據項物理地編寫它們。

這是我確認方法在我控制器向您展示如何將數據傳遞:

public function confirm(Request $request) 
{ 
    $input = $array = array_except(Request::all(), array('_token')); 

    return view('jobs.confirm', compact($input)); 
} 

這裏是我的確認刀片頁

{{ Input::get('title') }} 
{{ Input::get('description') }} 

{!! Form::open(['action' => '[email protected]']) !!} 
    @foreach (Input as $input) 
    @endforeach 
{!! Form::close() !!} 

我的foreach循環不起作用,任何人都可以解釋如何實現循環傳遞鍵和值?

回答

2

首先,你不能只循環上課Input。使用Input::all()獲取所有項目或使用您傳遞給視圖的變量。

然後,拿到鑰匙和值,使用正常的PHP的foreach語法:

@foreach($input as $name => $value) 

最後,你顯然必須把@foreach@endforeach標籤之間的東西。

例如:

@foreach($input as $name => $value) 
    {{ $name }}: {{ $value }} <br/> 
@endforeach 
+0

只是需要的第一線,我也意識到有什麼需要在循環中 – Imran