使用 Laravel 获取在运行时创建的 table 的列名称和值
Get columns names and value of table created on runtime using Laravel
如何获取在运行时使用 laravel 创建的 table 的列名和值。
$table = 'table_name';
$columns = DB::getSchemaBuilder()->getColumnListing($table);
$records = DB::table($table)->get();
现在我可以在视图中通过这个获取列名称。
<tr>
@for($i = 0; $i < sizeof($columns); $i++)
<th>{{ ucfirst(str_replace('_', ' ',$columns[$i]) )}}</th>
@endfor
</tr>
现在如何在列标题下方显示列值
@foreach($records as $key=>$row)
{{ $row->id}}
@endforeach
我需要这种类型的输出
Table 姓名
编号 | colum_1 |colum_2 |等等
1 |测试 |测试 11
2 |阿斯达夫 | asf
将您的第二个 @foreach
更改为:
@foreach($records as $row)
<tr>
@foreach($row as $data)
<td>{{ $data }}</td>
@endforeach
</tr>
@endforeach
如何获取在运行时使用 laravel 创建的 table 的列名和值。
$table = 'table_name';
$columns = DB::getSchemaBuilder()->getColumnListing($table);
$records = DB::table($table)->get();
现在我可以在视图中通过这个获取列名称。
<tr>
@for($i = 0; $i < sizeof($columns); $i++)
<th>{{ ucfirst(str_replace('_', ' ',$columns[$i]) )}}</th>
@endfor
</tr>
现在如何在列标题下方显示列值
@foreach($records as $key=>$row)
{{ $row->id}}
@endforeach
我需要这种类型的输出
Table 姓名
编号 | colum_1 |colum_2 |等等
1 |测试 |测试 11
2 |阿斯达夫 | asf
将您的第二个 @foreach
更改为:
@foreach($records as $row)
<tr>
@foreach($row as $data)
<td>{{ $data }}</td>
@endforeach
</tr>
@endforeach