【问题标题】:Laravel: Looping through Input data in BladeLaravel:在 Blade 中循环输入数据
【发布时间】:2015-11-28 09:44:26
【问题描述】:

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

我想知道如何在不为每个帖子数据项实际编写它们的情况下,将所有帖子数据项作为隐藏输入进行迭代。

这是我的 controller 中的 confirm 方法,向您展示数据是如何传递的:

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 循环不起作用,谁能解释我如何实现传递键和值的循环?

【问题讨论】:

    标签: php laravel blade


    【解决方案1】:

    首先,您不能只遍历类Input。使用 Input::all() 获取所有项目或使用您传递给视图的变量。

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

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

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

    例如:

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

    【讨论】:

    • 只需要第一行,我知道循环内部需要一些东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 2020-06-26
    • 2019-11-11
    • 2019-05-24
    • 2021-10-04
    • 2020-06-22
    • 1970-01-01
    相关资源
    最近更新 更多