Laravel:循环使用Blade中的输入数据

时间:2015-09-02 18:33:44

标签: php laravel blade

我有一个表格发布到我的确认页面,在此页面上显示用户输入的详细信息并要求“发布”或“返回”。

我想知道如何将所有帖子数据项作为隐藏输入进行迭代,而不为每个帖子数据项物理写入。

以下是控制器中的确认方法,向您展示数据的传递方式:

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' => 'JobsController@store']) !!}
    @foreach (Input as $input)
    @endforeach
{!! Form::close() !!}

我的foreach循环不起作用,有人可以解释我如何实现循环传递键和值吗?

1 个答案:

答案 0 :(得分:2)

首先,你不能只循环上课Input。使用Input::all()获取所有项目或使用您传递给视图的变量。

然后,要获取密钥和值,请使用普通的PHP foreach语法:

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

最后,您显然必须在@foreach@endforeach标记之间添加内容。

例如:

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