我有一个表格发布到我的确认页面,在此页面上显示用户输入的详细信息并要求“发布”或“返回”。
我想知道如何将所有帖子数据项作为隐藏输入进行迭代,而不为每个帖子数据项物理写入。
以下是控制器中的确认方法,向您展示数据的传递方式:
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循环不起作用,有人可以解释我如何实现循环传递键和值吗?
答案 0 :(得分:2)
首先,你不能只循环上课Input
。使用Input::all()
获取所有项目或使用您传递给视图的变量。
然后,要获取密钥和值,请使用普通的PHP foreach语法:
@foreach($input as $name => $value)
最后,您显然必须在@foreach
和@endforeach
标记之间添加内容。
例如:
@foreach($input as $name => $value)
{{ $name }}: {{ $value }} <br/>
@endforeach