1
我正在使用Lumen製作一個簡單的API。我在我的控制了以下行動:Laravel Lumen按列號複製結果
public function index()
{
$beds = Bed::all();
return response()->json($beds);
}
這是JSON結果:
[
{
"0": 2,
"1": 2000001,
"2": 3,
"3": "2016-02-02 21:43:58",
"4": "2016-02-02 21:43:58",
"id": 2,
"bed_id": 2000001,
"status_id": 3,
"created_at": "2016-02-02 21:43:58",
"updated_at": "2016-02-02 21:43:58"
},
{
"0": 3,
"1": 2000002,
"2": 4,
"3": "2016-02-02 21:43:58",
"4": "2016-02-02 21:43:58",
"id": 3,
"bed_id": 2000002,
"status_id": 4,
"created_at": "2016-02-02 21:43:58",
"updated_at": "2016-02-02 21:43:58"
}
]
我不知道爲什麼結果是重複的。有人有嗎?
更新:
當我使用兩個數據庫連接時會發生此問題。我在我的項目中創建了一個config目錄,並用兩個連接添加文件config/database.php。當我刪除這個文件時,工作正常。
他們看起來不像重複 - 一個ID爲2,另一個ID爲3.似乎你有兩個對象在表中,並且一切正確 –
@DenisMysenko問題不是兩個結果。這是結果每個都有列,然後作爲數字屬性的數據副本。 – plcosta
啊,這也是正常的 - 這是兩種替代陣列格式。嘗試返回response() - > json($ beds-> toArray()); –