2015-09-02 37 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