gpt4 book ai didi

javascript - 拉维尔 : Different json output for the same query

转载 作者:行者123 更新时间:2023-11-30 11:32:03 24 4
gpt4 key购买 nike

我有一个 Laravel 应用程序,其中路由“/phones/brand/{brand_id}”返回与该品牌关联的所有电话。除了 brand_id 1 以外的品牌,这非常有效,输出不同。

/phones/brand/1 结果

[{"id":1,"phone_model_id":1,"model":"Iphone 5"},
{"id":2,"phone_model_id":1,"model":"Iphone 5s"},
{"id":3,"phone_model_id":1,"model":"Iphone 6"}]

/phones/brand/2 结果

{"3":{"id":6,"phone_model_id":2,"model":"galaxyy s3"}}

我无法使用此数据,因为它在 javascript 中返回空槽。

控制台日志:

Object [ <3 empty slots>, Object ]  script.js:84:11

这也是该端点的 Controller 操作的代码。

public function showByBrand($brand)
{

return Phone::all()->where('phone_model_id', '=', $brand);

}

最佳答案

使用->all() 将立即返回所有记录。您想使用 ->where() 方法,然后使用 ->get() 来检索那些过滤的记录。

试试这个:

public function showByBrand($brand)
{

return Phone::where('phone_model_id', '=', $brand)->get();

}

关于javascript - 拉维尔 : Different json output for the same query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45871677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com