toArray in SqlResultCollection
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
<?php namespace Majestic\Model;
|
||||
|
||||
class SqlResultCollection extends \ArrayIterator implements iSqlResultItems
|
||||
use Illuminate\Support\Contracts\ArrayableInterface;
|
||||
|
||||
class SqlResultCollection extends \ArrayIterator implements iSqlResultItems, ArrayableInterface
|
||||
{
|
||||
private $items;
|
||||
|
||||
@ -42,4 +44,18 @@ class SqlResultCollection extends \ArrayIterator implements iSqlResultItems
|
||||
$sql_result_provider = new SqlResultProvider($this->items);
|
||||
return $sql_result_provider->assoc($field, $assoc_as_array);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the collection of items as a plain array.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function toArray()
|
||||
{
|
||||
return array_map(function($value)
|
||||
{
|
||||
return $value instanceof ArrayableInterface ? $value->toArray() : $value;
|
||||
|
||||
}, $this->items);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user