0
我有,我想返回多個查詢的結果在一個呼叫雄辯模型, 我希望它是一個數組:Laravel返回數組的查詢
public static function show_workplace($id) {
//calculate 3 queries with queryBuilder and return their results in an array
return [query1 , query2 ,query3]
}
我認爲回國查詢結果數組以某種方式混淆了這一點。例如當我返回
return query1;
這很好。 但是當我回到
return [query1,query1]
它返回
[{"incrementing":true,"timestamps":true,"exists":true},{"incrementing":true,"timestamps":true,"exists":true}]
這些字段是不是數據庫的真正領域..!
有什麼想法我做錯了?在一個函數中返回多個查詢是否僅僅是糟糕的設計,還是我錯過了其他的東西?
我們可以看到查詢嗎?這很可能是問題所在。 – searsaw
This works:return Workplace :: find($ id);這不會:return [Workplace :: find($ id),Workplace :: find($ id)]。同樣的確切查詢..單獨工作,但不能在數組上工作......它返回我寫的關於 –
的奇怪結果你在你的雄辯模型中使用'$ guarded'嗎? – JackPoint