diff --git a/SRC/app/Http/Controllers/GameController.php b/SRC/app/Http/Controllers/GameController.php index 5eee80d..0722f4f 100755 --- a/SRC/app/Http/Controllers/GameController.php +++ b/SRC/app/Http/Controllers/GameController.php @@ -28,6 +28,12 @@ class GameController extends Controller { return view('home',['referent' => $res]); } + public function findReferents($reg) { + + $res = User::referents()->name($reg)->get(); + return Response::json($res->toArray()); + } + /** * Show referent games * diff --git a/SRC/app/Http/routes.php b/SRC/app/Http/routes.php index 1bd089f..d452198 100755 --- a/SRC/app/Http/routes.php +++ b/SRC/app/Http/routes.php @@ -15,6 +15,7 @@ Route::get('/', 'GameController@index'); Route::get('referents/{id}/games', 'GameController@showReferentGames')->where('id', '^((?!login|referent|admin).)*$'); Route::get('referents/{id}/games/{idGame}', 'GameController@showOneReferentGame'); +Route::get('searchRef/{reg}', 'GameController@findReferents'); Route::get('password/reset/{token}', array( 'uses' => 'LoginController@reset', diff --git a/SRC/app/Models/User.php b/SRC/app/Models/User.php index 669691d..cb3e16c 100755 --- a/SRC/app/Models/User.php +++ b/SRC/app/Models/User.php @@ -39,4 +39,8 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon { return $query->where('droits', '0'); } + + public function scopeName($query, $reg) { + return $query->where('firstname', 'like', '%'.$reg.'%')->orWhere('lastname', 'like', '%'.$reg.'%'); + } }