Либо это массив, и в этом случае вы можете вызвать
$object = (object) $machine;
Или это строка, известная как JSON, вы можете вызвать
$object = json_decode($machine);
Или, если этоиспользование объекта / массива
$machine['machineType'];
Также, пожалуйста, добавьте дамп $ machine var
EDIT
Попробуйте отправить запрос, не используя [], потому что они будут преобразованы вмассив с объектами в нем, вместо этого, если вы удалите [] и имеете только {}, это должен быть только один объект в запросе
"machineInfo" : {
"machineNo" : "1123213",
"accountType" : "Paid",
//...rest here..
}
Попробуйте это:
public function createRetailer(Request $request){
$machines = $request->machineInfo;
foreach($machines as $machine){
$object = (object) $machine;
return response()->json(is_object($object));
}
}