【问题标题】:Laravel model returns empty array only from guzzle requestLaravel 模型仅从 guzzle 请求返回空数组
【发布时间】:2020-12-22 04:30:57
【问题描述】:

我有 2 个 laravel 项目,其中第一个项目为我的第二个项目提供数据。 当我尝试使用 Postman 向我的第一个项目发送请求时它工作正常,但它总是使用我的第二个项目返回一个空数组。第一个项目:

route::get('/users',function(){
  return response()->json(User::all());
})

邮递员结果:

 [{id: 1, nama: "Idris Akbar Adyusman", email: "asd@asd.asd", email_verified_at: null, hp: null,…}]

但是我的第二个 laravel 项目使用 guzzle Http 客户端:

[]

这是客户端的代码

return Http::get('http://first.test/api/users');

【问题讨论】:

  • 如果你dd(Http::get('http://first.test/api/users'));,你会得到什么?
  • 您的邮递员请求是否设置了任何标题?您的Http 请求没有。

标签: laravel guzzle


【解决方案1】:

尝试以 json 形式获取您的响应。下面的代码可以帮助你

return Http::get('http://first.test/api/users')->json();

您可以通过here获取更多信息

【讨论】:

    猜你喜欢
    • 2020-06-21
    • 2018-02-23
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多