私は、だから私はすべての列の名前を取得するにはforeach
ループを作った特定のテーブルの列Laravel 5.2で列の種類を取得する方法は?
$columns = \Schema::getColumnListing('posts')
を得るために、私の見解では、このコードを得ました。しかし今はCRUDジェネレータを作っているので、どのタイプのフィールドを作成するかを知るためにはカラム型が必要になります。上のコードは、私に列の名前を与えました。どのようにして列のタイプを取得することができますか?
更新: getColumnListingメソッドを含むファイルを検索したところ、getColumnType($table, $column)
というメソッドが見つかりました。文字列を返します。
私はそれを使用しようとしましたが、私はこのエラーを得た:
はFatalErrorException in MySqlConnection.php line 64: Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
エラー:文字列 '$のcolumns'上メンバ関数のgetType()の呼び出しは、列の名前だけの配列を取得し、私は再び –
私は方法getColumnListingは()内に存在するクラスを見て、I。 getColumnType($ table、$ column)というメソッドが見つかりました。 私はそれを試しましたが、私は得ました: MySqlConnection.php行のFatalErrorException 64: 'Doctrine \ DBAL \ Driver \ PDOMySql \ Driver'クラスが見つかりません 私を助けてくれますか? –
をチェックしてみましょう –