如何在Laravel 5.7中实现搜索功能?

时间:2019-01-15 10:48:33

标签: javascript jquery laravel-5

它是Vet Clinic mgt系统,正在实现搜索功能以在数据库中搜索患者。

我已经在PatientController的搜索方法中编写了代码,并将数据传递给患者索引视图页面。

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);

            }
        }


    }

我希望根据我的搜索来找到患者(通过患者ID,姓名,所有者名称和种类进行搜索)

0 个答案:

没有答案