Convert laravel object to array

前端 未结 14 904
名媛妹妹
名媛妹妹 2020-12-13 19:33

Laravel output:

Array
(
    [0] = stdClass Object
    (
        [ID] = 5

    )

    [1] = stdClass Object
    (
        [ID] = 4

    )

)

14条回答
  •  长情又很酷
    2020-12-13 20:17

    I suggest you simply do this within your method

    public function MyAwesomeMethod($returnQueryAs = null)
    {
        $tablename = 'YourAwesomeTable';
    
        if($returnQueryAs == 'array')
        {
            DB::connection()->setFetchMode(PDO::FETCH_ASSOC);
        }
    
        return DB::table($tablename)->get();
    }
    

    With this all you need is to pass the string 'array' as your argument and Voila! An Associative array is returned.

提交回复
热议问题