Допустим, у меня есть набор данных с именем
first name : `{ "abc","bvd","jhhg", "jju","jju"}`
Last name : `{ "hhh","uuu","tre", "vvg","yyy"}`
Age : `{ "44","33","34", "34,"65"}`
Я хочу, чтобы результат возвращался как
{
"fname" : "abc",
"lname" : "hhh",
"age" : "44"
},
{
"fname" : "bvd",
"lname" : "uuu",
"age" : "33"
},
{
"fname" : "jhhg",
"lname" : "tre",
"age" : "34"
}
Как это сделать в php / laravel
Я достиг результата, но отклик слишком медленный
$cart = array();
for($i = 1;$i<=($qty);$i++)
{
$fnames = CreateFirstName::all()->random(1);
$fname = ($fnames[0]->fname);
$images = CreateImageName::all()->random(1);
$image = ($images[0]->imagelocation);
$lnames = CreateLastName::all()->random(1);
$lname = ($lnames[0]->lname);
$cart[] = [
'id' => $images[0]->id,
'fname' => mb_substr($fname, 0, 10),
'lname' => mb_substr($lname, 0, 10),
'age' => rand(18,43),
'city' => $region_name,
'image' => $image
];
}
$collection = collect($cart);
Ответ приходит более чем 20000 мс на сервере или в локальной среде