代码:$account->deals
这就像返回一个对象或一个对象数组。
对象:{deal}
对象数组:[{deal}, {deal}, {deal}]
有没有办法强制调用返回“对象数组”,即使它只返回一个对象?
为了澄清,我不想使用foreach
,is_array()
,count()
等...
这是我希望工作的最终产品:$deals = array_merge($account->deals, $user->deals);
即使Eloquent只返回一个对象。
答案 0 :(得分:6)
想出来!
$deals = array_merge($account->deals->all(), $user->deals->all());
希望这可以帮助某人完成这个问题
答案 1 :(得分:1)
laravel中的集合对象具有方法toArray()以将对象集合表示为多维数组(数组数组)。试试这个:
$deals = $account->deals->toArray();