Я хочу получить только выбранные значения из базы данных - PullRequest
0 голосов
/ 09 апреля 2019

Я использую в своем коде eloquent для получения значений из базы данных, но мне нужны только выбранные данные поля. Я использую ресурсы 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.');
}

Я хочу получить данные на основе критериев поиска, таких как идентификатор района, идентификатор сборки, имя, фамилия (это поля ввода).

...