1つのフィールドが配列として提供されている場合、Laravel/Eloquentは1回の呼び出しで複数のレコードを作成する方法を提供しますか?Laravel Eloquent 1つのフィールドが配列として提供されている場合にのみ複数のレコードを挿入する
たとえば、$ requestには以下のデータが入っていますが、propIdsだけが分解されて配列として提供され、他のすべての値はすべて新しいレコードで同じになります。
{"_token": "kEKmrPzu4nCk35xJAMOgdl0kNdwUZvpECsBl91dH",
"propIds": "126,129,71,82,77,64,69",
"rate": "4",
"cost": "55"
}
私はforeachの操作を行うと、アレイを構築し、Model::insert($newArray);
を実行しかし、多分Laravelは、唯一のフィールドは配列として提供されている場合のためのソリューションを提供しない可能性があります。ありがとう。今私は、配列を作成し、自動的にはcreated_atとupdated_atのを日付を追加しませんModel::insert($newArray);
で複数のレコードを挿入Model::insert($newArray);
を呼び出すためにforeachループを使用していますについては
。データベースのデフォルト値としてタイムスタンプを追加しました。
いいえ、あなたはすべてのフィールド値を提供してきました。挿入する前にマップするだけです。 –