FQuijada Asked: 2020-02-21 13:04:01 +0800 CST 2020-02-21 13:04:01 +0800 CST 2020-02-21 13:04:01 +0800 CST 通过 laravel 刀片访问返回的对象元素以查看 772 我正在使用刀片 laravel,我需要访问从控制器返回到我的视图的数组的内部元素,这是我执行 dd [![Array][1]][1] 时的结果 laravel 1 Answers Voted Best Answer user42165 2020-02-26T00:20:38+08:002020-02-26T00:20:38+08:00 我想你所做的是通过从控制器调试 dd() 你的变量来询问。如果我没有误解,您想要的是从视图中访问该数组的数据。确实,这个问题还有很多不足之处,但是,我会给你一个快速的答案。 有几种方式/方法可以将数据传递给视图。我在文档中解释了 2 和其余部分,我建议您看一下。 当您在控制器中返回视图时,您可以执行 Return view('carpeta.plantilla', compact('array,objeto,array2,objeto2')); 在第一种方式中,您可以传递任意数量的数组,尽管通常,如果它是简单的数组或数组,我建议使用第二种选项。 例如,使用第一个选项,您可以执行“查询控制器中的数据库条目”,将查询或对象直接存储在变量中并通过紧凑传递。 然后在你的视线中,做 @foreach($objeto as $obj) {{ $obj->id }} @endforeach 在每个回合中访问每个对象,以及它在其中的 id。 作为第二个选项,您可以使用“With” return view('carpeta.plantilla')->with($array); 而我之所以推荐你将 with 用于简单和/或关联数组,是因为从视图中,你将能够直接访问数组的值。 例如,如果您有 $array = ['parametro1' => 'grande', 'parametro2' => 'pequeño']; return view('carpeta.plantilla')->with($array); 在您看来,您只需要输入: {{ $parametro1 }} 你会自动访问你通过的数组的值。 假设您所做的是“保持视图可访问的变量” 我的建议是首先仔细考虑您希望或将如何在视图中显示您的数据以及您将给它们提供什么用途。第二步,查看文档并查看您可以使用哪些其他不同的形式,然后选择最适合您的逻辑和加载的形式。 我希望它对你有帮助。 干杯!
我想你所做的是通过从控制器调试 dd() 你的变量来询问。如果我没有误解,您想要的是从视图中访问该数组的数据。确实,这个问题还有很多不足之处,但是,我会给你一个快速的答案。
有几种方式/方法可以将数据传递给视图。我在文档中解释了 2 和其余部分,我建议您看一下。
当您在控制器中返回视图时,您可以执行
Return view('carpeta.plantilla', compact('array,objeto,array2,objeto2'));
在第一种方式中,您可以传递任意数量的数组,尽管通常,如果它是简单的数组或数组,我建议使用第二种选项。
例如,使用第一个选项,您可以执行“查询控制器中的数据库条目”,将查询或对象直接存储在变量中并通过紧凑传递。
然后在你的视线中,做
@foreach($objeto as $obj) {{ $obj->id }} @endforeach
在每个回合中访问每个对象,以及它在其中的 id。
作为第二个选项,您可以使用“With”
return view('carpeta.plantilla')->with($array);
而我之所以推荐你将 with 用于简单和/或关联数组,是因为从视图中,你将能够直接访问数组的值。
例如,如果您有
$array = ['parametro1' => 'grande', 'parametro2' => 'pequeño'];
return view('carpeta.plantilla')->with($array);
在您看来,您只需要输入:
{{ $parametro1 }} 你会自动访问你通过的数组的值。
假设您所做的是“保持视图可访问的变量”
我的建议是首先仔细考虑您希望或将如何在视图中显示您的数据以及您将给它们提供什么用途。第二步,查看文档并查看您可以使用哪些其他不同的形式,然后选择最适合您的逻辑和加载的形式。
我希望它对你有帮助。
干杯!