我在选择Laravel 5.6的get()中得到一个数组返回

时间:2019-03-08 15:34:58

标签: php laravel laravel-5 laravel-5.6

运行此命令时:

 $User_data = User::where('email', '=', $email)
            ->leftJoin('secutitequestion', function($join) {
                $join->on('users.id', '=', 'secutitequestion.user_id');
            })
            ->select('secutitequestion.securite_question1'
                ,'secutitequestion.securite_question2'
                ,'secutitequestion.securite_question3'
            ,'secutitequestion.user_id')
            ->get();

我得到这个结果:

{
    "success": true,
    "token": null,
    "user": [
        {
            "securite_question1": "what is your dream",
            "securite_question2": "other dream?",
            "securite_question3": "any other dream?",
            "user_id": 32
        }
    ]
}

但是我想要这样:

{
    "success": true,
    "token": null,
    "user": {
        "securite_question1": "what is your dream",
        "securite_question2": "other dream?",
        "securite_question3": "any other dream?",
        "user_id": 32
    }
}

1 个答案:

答案 0 :(得分:4)

[INFO] Will read and write history at /var/folders/x1/qp5hhks571q0drb7kd7vjn0c0000gn/T/my.module.groupId.artifactId.version_pitest_history.bin

这将解决您的问题。它将返回1个一维数组