0

あなたの提案に従って更新しました...デフォルトでLaravelはJSONを返します...配列を返すように設定しましたが、次を使用して同じ行を複製しています:

$limits = array();
    foreach($pieces as $coverage_limit){
            $limits[] = coveragelimit::index($coverage_limit);
        }
    return json_encode($limits);
    }
4

2 に答える 2

0

$limits 配列は、coveragelimit::index() が繰り返しにわたって返す最後の値を保持します。「Marc B」の回答に該当する場合は、coveragelimit::index() の戻り値をチェックすることをお勧めします。

編集:

foreach($pieces as $key=>$coverage_limit) {
    $limits[$key] = coveragelimit::index($coverage_limit);
}

また

foreach($pieces as $coverage_limit) {
    array_push($limits, coveragelimit::index($coverage_limit));
}

どちらもマーク B の回答と同じものを返す必要があります

于 2013-08-07T17:05:53.447 に答える