【发布时间】:2016-12-23 06:24:05
【问题描述】:
我在 Laravel 5.1 中有这个功能
public function calcolaKilometri()
{
$partenza = Input::get('partenza');
$destinazione = Input::get('destinazione');
$distanceMatrix = new DistanceMatrix(new Client(), new GuzzleMessageFactory());
$response = $distanceMatrix->process(new DistanceMatrixRequest(
[$partenza],
[$destinazione]
));
foreach ($response->getRows() as $row) {
foreach ($row->getElements() as $element) {
$distance = $element->getDistance();
$text = $distance->text;
$value = $distance->value;
$data = ['text' => $text, 'value' => $value];
return \Response::json($data);
}
}
}
需要返回 Ajax JSON 数据但是这个函数返回纯 HTML 响应,因为我们在一个 forech 循环中。我该怎么做?
【问题讨论】:
-
"但此函数返回纯 HTML 响应,因为我们处于 forech 循环中。"没有意义。
-
当然这是问题所在。解析 returnif 以获取结果 2 foreach 循环,但结果为 1。在每个循环内。我需要在循环外传递变量
标签: json ajax laravel laravel-5