我想从API保存响应,并在php laravel framework中与用户的下一个请求一起使用,,不保存到数据库?

4zcjmb1e  于 2023-05-08  发布在  PHP
关注(0)|答案(2)|浏览(114)
$response = Http::withHeaders($headers)->post($URL, $postdata);
yebdmbv4

yebdmbv41#

只需将响应保存在会话中,例如:

Session::put('sessionName', $response);

如果你想调用它,你可以用途:

Session::get('sessionName');
b4lqfgs4

b4lqfgs42#

我不知道你想达到什么目的。这里有一些可能性。
如果你使用的是前端框架,比如vue.js/React.js,你可以使用它们的功能来记住状态。
其他可能的选择:
1.如果你正在使用核心JS或Jquery和 AJAX /axios来请求。你可以在javascript中声明一个全局变量,并将其存储在你可以在同一页面中使用的变量中,直到页面刷新,
1.如果你正在获取数据刷新页面,你可以使用会话作为@Ezha建议。
1.如果你只是想减少数据库事务,请求多个是可以的,你可以使用Laravel查询缓存功能在控制器中缓存你的查询。

相关问题