Laravelで、CakePHPのHash::combineみたいに、ネストの配列を取得

Laravelで、CakePHPのHash::combineみたいに、ネストの配列を取得

CakePHPのHash::combineみたいに取得したかった。
CollectionクラスにmapWithKeysがありそれっぽくできる。

MyModel::get([$key,$label])->mapWithKeys(function($item) use($key,$label) {
        return [$item[$key] => $item[$label]];
})->toArray();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です