私は私のテーブルにenum
列を持っていると私は、ドロップダウンのテーブルに設定された値を取得しようとしています。だから、最初に私がcolumn_type
とcolumn_name
列挙値
"SELECT `COLUMN_NAME`,`DATA_TYPE`,`COLUMN_TYPE` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='devsbh' AND `TABLE_NAME`='modules' AND `COLUMN_NAME` NOT IN ('created_at', 'updated_at')"
を取得するには、このクエリを書かれているし、私はそう
<?php
$regex = "/'(.*?)'/";
preg_match_all($regex , $modules->COLUMN_TYPE , $enum_array);
$enum_fields = $enum_array[1];
?>
のような列挙型の値を取得するには、この操作を行うと、私はそう
PSのように表示します。 laravelのブレードテンプレートエンジンを使用します。
{!! Form::select($modules->COLUMN_NAME,$enum_fields) !!}
ここまではすべて正しいです。私がそれを保存しようとすると、Y => 0とN => 1の場合と同じように保存しようとします。key =>値をenum値と同じにするにはどうしたらいいですか?コンソールの通り
$enum_fields
の値は[0] => Y、[1] => Nです。