我试图导出一个查询 - 控制器中的函数如下所示
<div style="display: flex">
<img src="image.png" alt="image">
<p>Hello, World! I am a paragraph with the same line and height of the image</p>
</div>
但产生错误:
供应商\ phpoffice \ phpspreadsheet \ SRC \ PhpSpreadsheet \细胞\ DefaultValueBinder.php
&#34;类stdClass的对象无法转换为字符串&#34;
答案 0 :(得分:0)
您可以尝试从中制作一个集合,然后映射它。
$dataArray = collect($data)->map( function($stdClass) {
return (array) stdClass;
}
不确定您的数据是什么样的,也许您也可以将其转换为字符串。 希望这可以帮助。
答案 1 :(得分:0)
class Export implements FromCollection
{
public function collection()
{
$data = DB::table('Providers')->get();
$data = $data->toArray();
$data = json_decode(json_encode($data), true);
return $data;
}
}
答案 2 :(得分:-4)
你可以这样做
class Export implements FromCollection
{
public function collection()
{
$data = DB::table('Providers')->get();
return $data->toJson();
return $data->toArray();
}
}