Разбираемся почему возникает ошибка Cannot use object of type stdClass as array.
Ошибка возникает, когда объект используется как массив. Иногда может показаться, что получен массив, на самом деле это объект. И ссылаться на свойства нужно соответствующим образом.
Вместо:
$data['value']
Делать так:
$data->value