diff --git a/GamePedia/src/controleurs/ControleurGame.php b/GamePedia/src/controleurs/ControleurGame.php
index decabf8763a95d7397ae16f0de964a9ed0bf058e..ee7e4742122a66e49cc8e023d3f5733fb9e9f1d0 100644
--- a/GamePedia/src/controleurs/ControleurGame.php
+++ b/GamePedia/src/controleurs/ControleurGame.php
@@ -62,4 +62,16 @@ class ControleurGame
         $v = new VueGame(json_encode($results));
         $v->render('getPlatforms');
     }
+
+    public function getGameCharacters($id){
+        $game = Game::where('id', '=', $id)->first();
+        $characters = $game->characters()->get();
+        $route = explode('bdappli_laurent_vonderscher_sassu_percin/GamePedia',Slim::getInstance()->urlFor('getCharacters'));
+        foreach ($characters as $character) {
+            $url = $route[1]."{$character['id']}";
+            $results['characters'][] = ["character" => $character, "links" => ["self" => ["href" => $url]]];
+        }
+        $v = new VueGame(json_encode($results));
+        $v->render('getPlatforms');
+    }
 }
\ No newline at end of file