【发布时间】:2021-08-03 19:31:00
【问题描述】:
我在从 URL 循环获取数据时遇到问题。 我的数组在 var dump 之后看起来像:
array(5) {
[0]=>
array(5) {
["sku"]=>
string(9) "AH1172164"
["name"]=>
string(21) "dasdas"
["url"]=>
string(42) "21321312"
["price"]=>
string(6) "866.00"
["stocks"]=>
array(1) {
[0]=>
array(3) {
["partner"]=>
string(6) "321312"
["qty"]=>
string(1) "1"
["spotted"]=>
string(14) "1 month "
}
}
}
我在刀片文件中循环数据的代码:
@php
$d=$_GET['Api'];
var_dump($d);
foreach($d as $value)
{
echo $value;
}
@endphp
当我使用 var_dump 时,数据被正确列出,但是当我想循环变量 $d 时,我得到了这个错误:
Method Illuminate\View\View::__toString() 一定不能抛出异常,捕获到 Facade\Ignition\Exceptions\ViewException: Array to string conversion (View: F:\xampp\htdocs\semafor-master\resources\views \平台\工具\
我有 API.. 和我的控制器:
public function gen(Request $request)
{
// Some queries, and loops to fill $data variable..
return \Redirect::route('platform.tools.gen', ['Api'=>$data]);
}
我不能使用返回视图,我必须使用返回重定向,因为在 API REQUEST 之后我想重定向到这条路线。 gen 视图是 Orchid 管理面板屏幕。 可能是什么问题?
提前致谢。
【问题讨论】:
-
您的数据应该在
gen页面中名为$Api的变量中可用。在刀片文件中运行{{ dd($Api) }}this 会发生什么? -
@thursday_dan 我遇到了同样的错误..
-
尝试使用
$d=json_decode($_GET['Api']);在循环之前解码您的数据 -
@luca_999 同样的错误.. :/
-
@luca_999 我的数组循环有问题...我编辑了问题,请检查!