欢迎各位兄弟 发布技术文章
这里的技术是共享的
$data->get(); foreach($data as $values) { echo $values->id }
怎样才能直接把一个data转化为一个数组呢?
$data->get()->toArray();就可以了。
@yzdel200 好像不对,我用的是5.0开发版的
QueryBuilder 返回的还是 Collection 吧…… 是的话就可以 toArray 啊……
toArray
ref: https://github.com/laravel/framework/blob/master/src/Illuminate/Database/Eloquent/Collection.php
@bcho 因为要做一个类似的解析,我没有用ORM,而是直接DB::table()
get_object_vars
http://php.net/function.get-object-vars
试试?
@lijinma 这个好像有点靠谱,又多知道了一个函数,十分感谢!
@hiword 或者你可以试试 lists
lists
Per the docs, the lists function fetches a list of column values for the table. Calling it in this manner is essentially running a brand new query.
不错 也学到了 呵呵
在database.php中有配置,改了取出来就行了。'fetch' => PDO::FETCH_ASSOC,
$data->toArray()即可。