/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $consulta = \App\Mensagem::orderBy('data', 'desc'); $contacto = $request->input('contacto'); $dataInicial = $request->input('data_inicial'); $dataFinal = $request->input('data_finaal'); $tag = $request->input('tag'); $local = $request->input('local'); if ($contacto) { $consulta = $consulta->where('contacto', '=', $contacto); } $mensagens = $consulta->get(); if (count($mensagens)) { return ['mensagens' => $mensagens]; } abort(404, "Não existe mensagens"); }