I'm trying to return an array of values using laravel foreach based on input values. This is my expected output
[
[
"number": 2567046807891,
"message": "THis is a test",
"sender": "Oasis Agrib"
],
[
"number": 256782248927,
"message": "THis is a test",
"sender": "Oasis Agrib"
]
]
but am getting this instead
[
{
"number": 2567046807891,
"message": "THis is a test",
"sender": "Oasis Agrib"
},
{
"number": 256782248927,
"message": "THis is a test",
"sender": "Oasis Agrib"
}
]
This is what i have tried
$batch = array();
foreach($data as $v){
$phone_number = $v['phonenumber'];
$batch[] = array('number' => $phone_number,'message' => $message, 'sender' => $sender);
}
return $batch;
How can best go about this situation
'msgdata'=> array( array( 'number'=>256704733492, 'message'=>'elias', 'senderid'=>'Good'), array( 'number'=>256774733492, 'message'=>'marvin', 'senderid'=>'Bad') )$batchto array asreturn (array) $batch;