diff --git a/SRC/app/Http/Controllers/GameController.php b/SRC/app/Http/Controllers/GameController.php index dea4004..5eee80d 100755 --- a/SRC/app/Http/Controllers/GameController.php +++ b/SRC/app/Http/Controllers/GameController.php @@ -3,6 +3,7 @@ use App\Models\User; use Response; use App\Models\Oeuvre; +use App\Models\ListeOeuvre; class GameController extends Controller { @@ -35,7 +36,13 @@ class GameController extends Controller { */ public function showReferentGames($id) { - return view('referent_games', ['referent' => $id]); + $listeOeuvre = $ListeOeuvre = ListeOeuvre::ofUser($id)->activeListOeuvre()->first(); + if($listeOeuvre == '') + $games = []; + else + $games = $listeOeuvre->jeux()->get(); + + return view('referent_games', ['games' => $games]); } diff --git a/SRC/app/Models/ListeOeuvre.php b/SRC/app/Models/ListeOeuvre.php index 5219930..8946cb2 100755 --- a/SRC/app/Models/ListeOeuvre.php +++ b/SRC/app/Models/ListeOeuvre.php @@ -24,4 +24,14 @@ class ListeOeuvre extends Model { $idUser = Auth::user()->id; return $query->where('iduser', $idUser); } + + public function scopeOfUser($query, $idUser) + { + return $query->where('iduser', $idUser); + } + + public function scopeActiveListOeuvre($query) + { + return $query->where('etat', 1); + } } diff --git a/SRC/resources/views/home.blade.php b/SRC/resources/views/home.blade.php index b48b3c3..335b16b 100755 --- a/SRC/resources/views/home.blade.php +++ b/SRC/resources/views/home.blade.php @@ -40,8 +40,8 @@