Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用DB::raw在Laravel Eloquent select中获取驼峰案例别名_Laravel_Eloquent_Laravel 5.5 - Fatal编程技术网

使用DB::raw在Laravel Eloquent select中获取驼峰案例别名

使用DB::raw在Laravel Eloquent select中获取驼峰案例别名,laravel,eloquent,laravel-5.5,Laravel,Eloquent,Laravel 5.5,我用的是拉威尔的口才。我需要一个列的名称在驼峰的情况下。查询如下所示: IDProofDetails::select('idproof_details.idproof_id as IDNumber', 'idproof_types.lcode_id_proof_name as idProofType', DB::raw("ENCODE(CONVERT_TO(photo, 'UTF-8'), 'base64') as PhotoImage"))

我用的是拉威尔的口才。我需要一个列的名称在驼峰的情况下。查询如下所示:

IDProofDetails::select('idproof_details.idproof_id as IDNumber', 'idproof_types.lcode_id_proof_name as idProofType',
                DB::raw("ENCODE(CONVERT_TO(photo, 'UTF-8'), 'base64') as PhotoImage"))
                ->leftJoin('idproof_types', 'idproof_types.id', '=', 'idproof_details.id_proof_type_id')
                ->get();
[
  "IDNumber" => "df23redf",
  "idProofType" => "AADHAR",
  "photoimage" => null
]
结果如下所示:

IDProofDetails::select('idproof_details.idproof_id as IDNumber', 'idproof_types.lcode_id_proof_name as idProofType',
                DB::raw("ENCODE(CONVERT_TO(photo, 'UTF-8'), 'base64') as PhotoImage"))
                ->leftJoin('idproof_types', 'idproof_types.id', '=', 'idproof_details.id_proof_type_id')
                ->get();
[
  "IDNumber" => "df23redf",
  "idProofType" => "AADHAR",
  "photoimage" => null
]
其他两列工作正常,但原始查询
PhotoImage
中的一列得到的是
PhotoImage
。是否可以选择将其作为驼峰案例?

可以使用
“PhotoImage”

现在试试这个

 IDProofDetails::select('idproof_details.idproof_id as IDNumber', 'idproof_types.lcode_id_proof_name as idProofType',
        DB::raw('ENCODE(CONVERT_TO(photo, "UTF-8"), "base64") as "photoImage"'))
            ->leftJoin('idproof_types', 'idproof_types.id', '=', 'idproof_details.id_proof_type_id')
            ->get();
照片图像应加引号,否则将作为小写