0
コレクションマップで戻り値を使用して関数を作成する際に問題があります。Laravel 5.4コレクションのマップ戻り値
public function getCollectionFakeId($collection, $fieldNames){
$optimus = $this->optimus;
$result = $collection->map(function($item, $key) use ($optimus, $fieldNames) {
return [
$fieldNames[0] =>$optimus->encode($item->id),
$fieldNames[1] => $item->lastname
];
}) ;
dd($result);
return json_decode(json_encode($result), FALSE);
}
戻り値fieldNames [0]はハードコードされています。私はそれがいくつのfieldNamesを受け取るか分からない。私は難解なIDでこれらのフィールド名を返す必要があります。基本的に唯一の変更はIDです。ここにスクリーンショットがあります。それは私が本当に彼らは、パラメータを渡すしようとしているどのように多くのフィールド名がわからない5または6になった場合
あなたがフィールド名を見ることができるように
はわずか2が、何をしています。どうすれば返品できますか?ありがとう。