テーブルの要素を取得する
MySQL限定だけど、テーブルの要素を取得する方法。「Field」はMySQL独特の表現だ。
$title = new Title; $query = 'SHOW COLUMNS FROM ' . $title->getTable(); foreach (DB::select($query) as $column) { $columns[] = $column->Field; }
これで$columnsの中にテーブルの要素がぜんぶ入った。
参考
Get all columns names from a Eloquent Model | LaravelSnippets.com