Clé*_*aud 0 php json laravel laravel-5.3
我正在使用Laravel开发一个API,我的json响应有问题,例如我有一个函数:
$company = Company::select('name')
->inRandomOrder()
->limit(1)
->get();
return response()->json([
'company' => $company,
]);
Run Code Online (Sandbox Code Playgroud)
有了这个,我在调用我的函数时得到:
{
"company": [
{
"name": "Company Number 1"
}
]
}
Run Code Online (Sandbox Code Playgroud)
为什么我公司之后有阵列?"company": [有没有办法在$company没有对象之前直接返回(在我的示例中命名为company?)
谢谢 !
将您更改->get()为,->first()以便返回第一个模型而不是模型集合.
$company = Company::select('name')
->inRandomOrder()
->first();
return response()->json([
'company' => $company,
]);
Run Code Online (Sandbox Code Playgroud)
也->limit(1)可能是不必要的,因为第一已经这样做了.
| 归档时间: |
|
| 查看次数: |
771 次 |
| 最近记录: |