Live search

This commit is contained in:
2020-07-07 19:29:21 +02:00
parent 4e69768ae8
commit 9c17623518
6 changed files with 69 additions and 26 deletions
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Contact;
use Illuminate\Support\Facades\DB;
use phpDocumentor\Reflection\Types\Context;
class ContactController extends Controller
@@ -132,4 +133,33 @@ class ContactController extends Controller
$contact->delete();
return redirect()->route("contacts.index");
}
public function search(Request $request){
if($request->ajax()){
$output = "";
$users = DB::table('users')->where('name_first', 'LIKE','%'.$request->search.'%')
->orWhere('name_last','LIKE', '%'. $request->search.'%')
->orWhere('phone','LIKE', '%' . $request->search.'%')
->orWhere('mail','LIKE','%'.$request->serach. '%')->get();
if($users){
foreach ($users as $key => $user){
$output.='<tr>'.
'<td>' . $user->name_first . '</td>'.
'<td>' . $user->name_last . '</td>'.
'<td>' . $user->mail . '</td>'.
'<td>' . $user->phone .'</td>'.
'</tr>';
}
return Response($output);
}
}
}
}