2017-09-14 9 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 |等

1 |テスト| test11

2 | | asdf |

答えて

1
ASFであるためにあなたの二 @foreachを変更

@foreach($records as $row) 
    <tr> 
    @foreach($row as $data) 
     <td>{{ $data }}</td> 
    @endforeach 
    </tr> 
@endforeach 
関連する問題