Php 如何使用foreach循环填充表中的数据

Php 如何使用foreach循环填充表中的数据,php,laravel-4,blade,Php,Laravel 4,Blade,我在数据库中名为materialal的字段中有以下数据 { "1":{"'aantal'":"sdfsd","'artikelnummer'":"sdfds","'omschri'":"sdfdsf"}, "2":{"'aantal'":"sdfdsf","'artikelnummer'":"dsfsdf","'omschri'":"dsfsdf"}, "3":{"'aantal'":"sdfds","'artikelnummer'":"sdfsdf","'omschri'":"dsfsd

我在数据库中名为
materialal
的字段中有以下数据

{
 "1":{"'aantal'":"sdfsd","'artikelnummer'":"sdfds","'omschri'":"sdfdsf"},
 "2":{"'aantal'":"sdfdsf","'artikelnummer'":"dsfsdf","'omschri'":"dsfsdf"},
 "3":{"'aantal'":"sdfds","'artikelnummer'":"sdfsdf","'omschri'":"dsfsd"}
} 
我希望它显示在一个表中,该表包含诸如
aantal
artikelnummer
等字段。由于数据库中有3个Materialal值,因此该表必须有3行。如何使用foreach循环显示表


我正在使用
{{{$werkbon_report->materialal}}}
app/database/seeds
中创建种子文件来获取值:

<?php

class PostTableSeeder extends Seeder {

    public function run()
    {
        DB::table('posts')->truncate();

        foreach(range(1,3) as $index)
        {
            DB::table('posts')->insert(['colum1' => 'value1', 'colum2' => 'value2',]);
        }

    }

}
并为数据库添加种子:

php artisan db:seed

从您提供的示例中,
materialal
字段包含kev/值对的JSON编码数组。
首先,您需要对它们进行解码并对其进行记录。
在视图文件中尝试此操作

@foreach(json_decode($werkbon_report->materiaal) as $row)
    @foreach($row as $item => $value)
        <tr>
            <td>{{ $item }}</td>
            <td>{{ $value }}</td>
        </tr>
    @endforeach
@endforeach
@foreach(json_解码($werkbon_report->materialal)为$row)
@foreach($item=>$value的行)
{{$item}}
{{$value}}
@endforeach
@endforeach
PS:这个问题与拉威尔无关;)

@foreach(json_decode($werkbon_report->materiaal) as $row)
    @foreach($row as $item => $value)
        <tr>
            <td>{{ $item }}</td>
            <td>{{ $value }}</td>
        </tr>
    @endforeach
@endforeach