Live search
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user