首页 > 解决方案 > 如何从 Laravel 在 React 中获取 json 响应?

问题描述

我使用 Laravel(带有 guzzle)的 API,因为它无法通过客户端脚本(React)完成,因为 API 的所有者告诉我这一点。

这是我的功能HomeController

public function searchLocation(Request $request) {
    $client = new Client();
    $city_name = $request->route('city_name');
    $res = $client->get('https://www.example.com/search.php?lang=en&texto='.$city_name);

    $statut = $res->getStatusCode();
    $location_data = $res->getBody();

    return view('location-list')->with('location_data', json_decode($location_data, true));
}

我想用Laravel重建响应数据以将其发送到React以避免来自 Origin localhost:3000 (React) 的 CORS POLICY。

我怎样才能做到这一点?

标签: reactjslaravelguzzle

解决方案


推荐阅读