2017-09-14 44 views
0

如何獲取使用laravel在運行時創建的表的名稱和值。獲取使用Laravel在運行時創建的表名和值表

$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 

我需要這種類型的輸出

表名

的id | colum_1 | colum_2 | etc

1 |測試| test11

2 | asdf | ASF

回答

1

更改你的第二個@foreach是:

@foreach($records as $row) 
    <tr> 
    @foreach($row as $data) 
     <td>{{ $data }}</td> 
    @endforeach 
    </tr> 
@endforeach 
相關問題