0

in laravel i have function that return json format, in other function i try to get those function and parsing the json value into view

if i using return $this->functionName it is able to call function but how to parsing to view

public function province()
{
    //open model
    $tracking = new Tracking;
    //call provinsi
    $url = "https://api.rajaongkir.com/starter/province";
    $province = $tracking->serverApi($url);
    $provinceJson = json_decode($province,true);
    $provinceJson =  $provinceJson["rajaongkir"]["results"];
    return $provinceJson;
    //return view('tracking/index',['province'=>$provinceJson]);          
}

and this is how i call the function and parsing to view

public function loadProvince()
{
    return $this->province();
    return view('tracking/index',['province'=>$provinceJson]);
}
4

2 回答 2

0

尝试这个。

public function loadProvince(){
        $provinceJson = $this->province();
        return view('tracking/index',['province'=>$provinceJson]);
    }

或者

public function loadProvince(){
            return view('tracking/index',['province'=>$this->province()]);
        }
于 2019-08-04T09:28:39.930 回答
0

将功能更改为这样

public function loadProvince(){
    $provinceJson = $this->province();
    return view('tracking/index', ['province' => $provinceJson]);
}

OR
public function loadProvince(){
    $provinceJson = $this->province();
    return view('tracking/index', compact('provinceJson'));
}

于 2019-08-04T09:30:06.567 回答