public function scopeDownlevel($query, $track, $level) { $query->whereDifficultyId(Difficulty::orderBy('difficulty', 'desc')->first()->id)->whereSkillId(Skill::whereTrackId($track)->where('level_id', '<', $level)->orderBy('level_id', 'desc')->orderByRaw("RAND()")->first()->id); }