public function search(Request $request) { $q = $request->input('search'); if (preg_match("/^[0-9]+\$/", $q)) { $data = ['title' => 'Список контактов', 'view_all' => false, 'contacts' => Contact::get()->where('phone', $q)->toArray()]; return view('templates.index', $data); } elseif (filter_var($q, FILTER_VALIDATE_EMAIL)) { $data = ['title' => 'Список контактов', 'view_all' => false, 'contacts' => Contact::where('email', $q)->get()->toArray()]; return view('templates.index', $data); } else { $q = '%' . $q . '%'; $data = ['title' => 'Список контактов', 'view_all' => false, 'contacts' => Contact::where('fullname', 'LIKE', $q)->get()->toArray()]; //dd($data); return view('templates.index', $data); } }