Feladványokat kilistázó lekérdezés módosítása
This commit is contained in:
@ -91,18 +91,22 @@ class GameController extends Controller
|
|||||||
|
|
||||||
public function list() {
|
public function list() {
|
||||||
|
|
||||||
$listOfPuzzles = Puzzle::select('puzzles.id',
|
$listOfPuzzles = Puzzle::select(
|
||||||
'puzzles.created_at',
|
'puzzles.id',
|
||||||
'puzzles.updated_at',
|
'puzzles.created_at',
|
||||||
'puzzles.picture',
|
'puzzles.picture',
|
||||||
'puzzles.answer',
|
'puzzles.answer',
|
||||||
'puzzles.numberOfHits',
|
'users.username',
|
||||||
'puzzles.numberOfGames',
|
DB::raw('sum(game_puzzles.hit) as "numberOfHits"'),
|
||||||
'users.username')
|
DB::raw('count(game_puzzles.game_id) as "numberOfGames"'),
|
||||||
->join('users', 'users.id', '=', 'puzzles.user_added')
|
DB::raw('ROUND( ( SUM(game_puzzles.hit) / COUNT(game_puzzles.game_id) ) * 100, 2 ) as "hitRatio"'))
|
||||||
->paginate(6);
|
->leftjoin('users', 'users.id', '=', 'puzzles.user_added')
|
||||||
|
->leftjoin('game_puzzles', 'game_puzzles.puzzle_id', '=', 'puzzles.id')
|
||||||
|
->groupBy('puzzles.id', 'puzzles.created_at', 'puzzles.picture', 'puzzles.answer', 'users.username')
|
||||||
|
->paginate(6);
|
||||||
|
|
||||||
return view('game.puzzleList', ['Puzzles' => $listOfPuzzles]);
|
//dd($listOfPuzzles);
|
||||||
|
return view('game.puzzleList', ['Puzzles' => $listOfPuzzles]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user