public function doSearch(Request $request) { $query = \App\Paciente::query(); if ($request->has('nome')) { $query->where('pac_nome', 'LIKE', "%{$request->input('nome')}%"); } if ($request->has('mae')) { $query->where('pac_nome_mae', 'LIKE', "%{$request->input('mae')}%"); } if ($request->has('nascimento')) { $query->where('pac_nascimento', "{$request->input('nascimento')}"); } $registros = $query->get(); if ($registros->count() > 0) { return View('paciente.listar', ['pacientes' => $registros]); } else { $url = sprintf("paciente/create?nome=%s&mae=%s&nascimento=%s", $request->input('nome'), $request->input('mae'), $request->input('nascimento')); return View('paciente.listar', ['pacientes' => null, 'msg_cadastrar' => true, 'url' => $url]); } }