本文整理汇总了PHP中Eloquent::to_array方法的典型用法代码示例。如果您正苦于以下问题:PHP Eloquent::to_array方法的具体用法?PHP Eloquent::to_array怎么用?PHP Eloquent::to_array使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Eloquent
的用法示例。
在下文中一共展示了Eloquent::to_array方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: to_array
/**
* Transform Eloquent models to a JSON object.
*
* @param Eloquent|array $models
* @return object
*/
function to_array($models)
{
if ($models instanceof Laravel\Database\Eloquent) {
return $models->to_array();
}
return array_map(function ($m) {
return $m->to_array();
}, $models);
}
示例2: to_array
public function to_array()
{
$data = parent::to_array();
foreach ($data as $k => &$v) {
if (in_array($k, array('id', 'outer_wall', 'inner_wall', 'decking', 'global', 'per_block', 'sort_order'))) {
$v = (int) $v;
}
}
return $data;
}
示例3: eloquent_to_json
/**
* Transform Eloquent models to a JSON object.
*
* @param Eloquent|array $models
* @return object
*/
function eloquent_to_json($models)
{
if ($models instanceof Laravel\Database\Eloquent\Model) {
return json_encode($models->to_array());
}
return json_encode(array_map(function ($m) {
return $m->to_array();
}, $models));
}
示例4: array
function to_array()
{
$array = array('created_at' => $this->asTimestamp(), 'updated_at' => $this->asTimestamp('updated_at'));
$array += parent::to_array();
static::$hasURL and $array += array('url' => $this->url());
return $array;
}