Skip to content
Snippets Groups Projects
Commit 26cbd7b3 authored by Loïc's avatar Loïc
Browse files

Validation des 3 premières requettes

parent d9dcced4
No related branches found
No related tags found
No related merge requests found
...@@ -5,9 +5,9 @@ namespace bdd\controllers; ...@@ -5,9 +5,9 @@ namespace bdd\controllers;
use bdd\models\Company; use bdd\models\Company;
use bdd\models\Game; use bdd\models\Game;
use bdd\models\Platform; use bdd\models\Platform;
use bdd\models\Character; use bdd\models\Perso;
use bdd\models\Game2character; use bdd\models\Game2character;
use bdd\models\Game_publisher; use bdd\models\Game_publishers;
use bdd\views\RequeteView; use bdd\views\RequeteView;
class ControleurRequete{ class ControleurRequete{
...@@ -45,29 +45,29 @@ class ControleurRequete{ ...@@ -45,29 +45,29 @@ class ControleurRequete{
} }
public function selectChar(){ public function selectChar(){
$data = Character::join('game2character','character.id','=','game2character.character_id') $data = Perso::select('id','deck')
->select('id','deck') ->join('game2character','perso.id','=','game2character.character_id')
->where('game2character.game_id','=','12342'); ->where('game2character.game_id','=','12342')->get();
$vue = new RequeteView($data); $vue = new RequeteView($data);
$vue->render(1); $vue->render(1);
} }
public function selectCharMario(){ public function selectCharMario(){
$data = Character::join('game2character','character.id','=','game2character.character_id') $data = Perso::join('game2character','perso.id','=','game2character.character_id')
->join('game','game2character.game_id','=','game.id') ->join('game','game2character.game_id','=','game.id')
->select('id') ->select('perso.id')
->where('game.name','LIKE','Mario%'); ->where('game.name','LIKE','Mario%')->get();
$vue = new RequeteView($data); $vue = new RequeteView($data);
$vue->render(1); $vue->render(1);
} }
public function gameCompanySony(){ public function gameCompanySony(){
$data = Game::join('game_publisher','game.id','=','game_publisher.game_id') $data = Game::join('game_publishers','game.id','=','game_publishers.game_id')
->join('company','game_publisher.comp_id','=','company.id') ->join('company','game_publishers.comp_id','=','company.id')
->select('id') ->select('game.id','game.name')
->where('company.name','LIKE','%Sony%'); ->where('company.name','LIKE','%Sony%')->get();
$vue = new RequeteView($data); $vue = new RequeteView($data);
$vue->render(1); $vue->render(1);
......
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
namespace bdd\models; namespace bdd\models;
class Game_publisher extends \Illuminate\Database\Eloquent\Model class Game_publishers extends \Illuminate\Database\Eloquent\Model
{ {
protected $table = 'game_publisher'; protected $table = 'game_publishers';
protected $primaryKey = 'game_id'; protected $primaryKey = 'game_id';
public $timestamps = false; public $timestamps = false;
public function platform(){ public function platform(){
return $this->belongsTo('bdd\models\game_publisher', 'game_id'); return $this->belongsTo('bdd\models\game_publishers', 'game_id');
} }
} }
\ No newline at end of file
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
namespace bdd\models; namespace bdd\models;
class Character extends \Illuminate\Database\Eloquent\Model class Perso extends \Illuminate\Database\Eloquent\Model
{ {
protected $table = 'character'; protected $table = 'perso';
protected $primaryKey = 'id'; protected $primaryKey = 'id';
public $timestamps = false; public $timestamps = false;
public function platform(){ public function platform(){
return $this->belongsTo('bdd\models\character', 'id'); return $this->belongsTo('bdd\models\perso', 'id');
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment