我在代码中使用雄辩的技巧从数据库中获取值,但是我只希望选择字段数据。我正在使用Laravel资源,但是我是新手。谁能帮我使用下面的代码?
public function getVoters(Request $request)
{
$getid = $request->get('id');
$firstname = $request->get('firstname');
$lastname = $request->get('lastname');
$name = $firstname." ".$lastname;
$voter = Ward::with(['assembly', 'voters'])->where('assembly_id', $getid)->whereHas('assembly',
function ($dist_id) use ($getid) {
return $dist_id->where('district_id', $getid);
})->whereHas('voters', function ($vot) use ($name) {
return $vot->where('voters.name_in_english', 'like', '%'.$name.'%');
})->get([
'assembly_constituencies.name', 'wards.name', 'voters.name_in_english', 'voters.name_in_marathi',
'voters.age', 'voters.gender', 'voters.room_number', 'voters.custom_address'
]);
return $this->sendResponse($voter->toArray(), 'Voters retrieved successfully.');
}
我想要基于搜索标准的数据,例如地区ID,程序集ID,名字,姓氏(这些是输入字段)。