Object of class stdClass could not be converted to string - laravel Object of class stdClass could not be converted to string - laravel php php

Object of class stdClass could not be converted to string - laravel


Try this simple in one line of code:-

$data= json_decode( json_encode($data), true);

Hope it helps :)


$data is indeed an array, but it's made up of objects.

Convert its content to array before creating it:

$data = array();foreach ($results as $result) {   $result->filed1 = 'some modification';   $result->filed2 = 'some modification2';   $data[] = (array)$result;     #or first convert it and then change its properties using    #an array syntax, it's up to you}Excel::create(....


You might need to change your object to an array first. I dont know what export does, but I assume its expecting an array.

You can either use

get_object_vars()

Or if its a simple object, you can just typecast it.

$arr = (array) $Object;