我试图给我的图像提供网址,所以我尝试使用concat。但在那里我有麻烦,如果concat只使用1列我可以做到。但是使用3列,所以我现在不怎么做?
这是我的控制者:
$site = asset("uploads").'/';
$result = DB::table('log_patrol_details')
->select("*",DB::raw("concat('$site',photo1) as photo1"))
->where('id_log_patrols', $request->input('id_log_patrols'))
->orderBy('id', 'desc')
->first();
if(count($result)==0) {
$response['api_status'] = 0;
$response['api_message'] = "Belum ada data";
}else{
$response['api_status'] = 1;
$response['api_message'] = "success";
$response['items'] = $result;
}
return response()->json($response);
我尝试将concat添加到我的photo1,photo2和photo3
答案 0 :(得分:1)
我不完全确定我理解你的问题。您是否只需在photo2
和photo3
的选择中再添加两个语句,您还好吗?
->select("*",
DB::raw("concat('$site',photo1) as photo1"),
DB::raw("concat('$site',photo2) as photo2"),
DB::raw("concat('$site',photo3) as photo3")
)