Как реализовать функцию поиска в Laravel 5.7? - PullRequest
0 голосов
/ 15 января 2019

Это система Vt Clinic mgt, и я использую функцию поиска для поиска пациентов в базе данных.

Я написал коды в методе поиска PatientsController и передал данные на страницу просмотра индекса пациентов.

public function search(Request $request)
    {
        if ($request->ajax()) {
            $output = "";
            $patients = DB::table('patients')->where('id','LIKE','%'.$request->search.'%')

->orWhere('name','LIKE','%'.$request->search.'%')

->orWhere('ownerName','LIKE','%'.$request->search.'%')

->orWhere('species','LIKE','%'.$request->search.'%')->get();
            if ($patients) {
                foreach ( $patients as $patient) {
                    $output .= '<tr>' .
                                '<td>'.$patient->name.'</td>'.
                                '<td>'.$patient->admission.'</td>'.
                                '<td>'.$patient->id.'</td>'.
                                '<td>'.$patient->species.'</td>'.
                                '<td>'.$patient->sex.'</td>'.
                                '<td>'.$patient->age.'</td>'.
                                '<td>'.$patient->address.'</td>'.
                                '<td>'.$patient->ownerName.'</td>'.
                                '<td>'.$patient->clinician.'</td>'.
                                '<td>'.$patient->reason.'</td>'.
                                '<td>'.$patient->telNo.'</td>'.
                                '<td>'.$patient->invoice.'</td>'.
                                '<td>'.$patient->receipt.'</td>'.
                                '</tr>';
                }
                return Response($output);

            }
        }


    }

Ожидаю получения пациентов на основе моего поиска (Я ищу по идентификатору, имени, владельцу и виду пациента)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...