在雄辩地获取fieldname => fieldvalue键中的数据

时间:2019-06-24 11:15:41

标签: laravel-5 eloquent

在laravel 5.8中提出请求

        $searchResultsArray = SearchResult
            ::getBySourceId($next_sourceId['source_id'])
            ->select( 'field', 'value' )
            ->get()
            ->toArray();

我得到了像这样的行:

$searchResultsArray::Array
(
    [0] => Array
        (
            [field] => Id
            [value] => 302530
        )

    [1] => Array
        (
            [field] => Domain
            [value] => site.com
        )

如果有办法   字段名=>字段值键的数组,例如

Id => 302530 
Domain=> site.com

我的代码中没有添加foreach块吗?

如果是,怎么办?

1 个答案:

答案 0 :(得分:1)

是的。雄辩的总是返回集合。您可以先使用npm install -g botdispatchhttps://laravel.com/docs/5.8/collections#method-mapwithkeys)修改集合,然后将其转换为数组。

尝试这样的事情:

mapWithKeys()