Мне было интересно, как я собираюсь преобразовать этот запрос в Laravel?
SELECT * FROM users INNER JOIN srp_user_statistics ON users.id = srp_user_statistics.user_id ORDER BY srp_user_statistics.payslips_collected DESC LIMIT 2
Таблица «users» находится в модальном выражении «Player», а таблица srp_user_statistics находится в модальной форме Roleplay, которая является отношением модального игрока, называемого «ролевая игра»,
Я попробовал это, но его возвращающий DESC даже при выборе ASC:
$players = Player::whereHas('roleplay', function ($query) use($orderType) { $query->orderBy('payslips_collected', $orderType); })->get();
используя Larvel Query Builder:
$record = DB::table('users') ->innerJoin('srp_user_statistics', 'users.id', '=', 'srp_user_statistics.user_id') ->orderBy('payslips_collected', 'DESC') ->limit(2) ->get();