Laravel,我如何捕获发回给我的请求

Laravel, how to i catch a request that is sent back to me

我想知道如何捕获发回的请求。我可以发送我需要的东西,但无法收到发回给我的答案。

就这样进来了

Request URL: https://myserver/index.php/response/stuff/success/26?json=allthedatathatiscoimin

我需要捕获请求然后将其保存到 sql,我可以保存但一切都不知道如何捕获它。

您可以使用 laravel 请求来捕获您的请求。

我假设你有一个控制器方法绑定到你的成功路由

public function success(Request $request)
{
 if($request->has('json')) 
 { 
    $json = $request->get('json'); // DO whatever you want with json key's value
 }
}

您可以使用 laravel http 客户端作为文档 here or use guzzle

以下代码可以帮助您使用 laravel http 客户端

use Illuminate\Support\Facades\Http;

$address = 'https://myserver/index.php/response/stuff/success/26?json=allthedatathatiscoimin';

$request = Http::get($address);

if($request->ok()){
    $your_json_data = $request->json();

    $your_array_data = json_decode($your_json_data, true);

    $your_collected_data = collect($your_array_data);
}