I want to divided my $request->all()
array into two arrays so I can send both arrays into a different database table.
This is what I receive:
array:12 [▼
"key1" => "value1"
"key2" => "value2"
"key3" => "value3"
"key4" => "value4"
"key5" => "value5"
"key6" => "value6"
"key7" => "value7"
"key8" => "value8"
"key9" => "value9"
"key10" => "value10"
"_token" => "47p7eZpSOVOP0kSrL1HBSXn2OrvYT1kCiNoR2Ekr"
"submit" => "Save"
]
But I want two different arrays, like so:
array:5 [▼
"key1" => "value1"
"key2" => "value2"
"key3" => "value3"
"key4" => "value4"
"key5" => "value5"
]
And:
array:7 [▼
"key6" => "value6"
"key7" => "value7"
"key8" => "value8"
"key9" => "value9"
"key10" => "value10"
"_token" => "47p7eZpSOVOP0kSrL1HBSXn2OrvYT1kCiNoR2Ekr"
"submit" => "Save"
]
How can I achieve this? I already had something in mind for the first array but I don't know how to get the second one. This is what I have:
$first_array = [];
$second_array = [];
foreach ($request->all() as $key => $value) {
$first_array[$key] = $value;
if ($key == 'key6') {
break;
}
}