【Laravel】データベースに配列を格納する
どうしても配列をDBに入れたくなったときに。
serialize()を使う。
たとえばseederの中で
$array = [ 'データ1' => 5, 'データ2' => 3, 'データ3' => 6, ]; $data = serialize($array); $param = [ 'name' => 'おなまえ', 'data' => $data, ]; DB::table('testtable')->insert($param);
こうやって格納できる。
取り出しはunserialize()を使う
$data = unserialize($items->testdatum);