Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
代码:$account->deals
$account->deals
这就像返回一个对象或对象数组。
目的:{deal}
{deal}
对象数组:[{deal}, {deal}, {deal}]
[{deal}, {deal}, {deal}]
有没有办法强制调用返回一个“对象数组”,即使它只返回一个对象?
为了澄清,我不想使用foreach, is_array(), count(), 等等...
foreach
is_array()
count()
这是我希望工作的最终产品:$deals = array_merge($account->deals, $user->deals);即使 Eloquent 只返回一个对象。
$deals = array_merge($account->deals, $user->deals);
弄清楚了!
$deals = array_merge($account->deals->all(), $user->deals->all());
希望这对未来的人有所帮助
laravel 中的集合对象有 toArray() 方法将对象集合表示为多维数组(array of arrays)。尝试这个:
$deals = $account->deals->toArray();