Quantcast
Channel: User totymedli - Stack Overflow
Viewing all articles
Browse latest Browse all 54

Return values only (no keys/associative array) in Laravel

$
0
0

Situation

I have the following code to get all data as an array:

Data::select('id', 'text')->get()->toArray();

This will return the data in the following format:

array:1 [  0 => array:2 ["id" => "1""text" => "Stack"  ]  1 => array:2 ["id" => "2""text" => "Overflow"  ]]

But I want only the values as a regular array (no keys/associative array) so the array is not converted to an object when I convert it to JSON:

array:1 [  0 => array:2 [    0 => "1"    1 => "Stack"  ]  1 => array:2 [    0 => "2"    1 => "Overflow"  ]]

Inadequate solutions

I know I can convert this with a loop and use array_values(), but the former is not a one liner while the second works only for one level and not for arrays of arrays.

Also I'm looking for a way to "configure" Eloquent/Query Builder, and not a method to convert the once returned results.

Questions

Is there a setting or a way I can do this with Eloquent/Query Builder?


Viewing all articles
Browse latest Browse all 54

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>