-
특정값 우선순위 정렬 orderBy #orderByRaw # FIELD #순서Laravel 2023. 1. 8. 13:59반응형SMALL
# What? 이게 뭔데?
- 특정값을 우선으로 정렬
# Why? 이걸 왜 쓰는데?
- 게시글을 사용자와 같은 나라를 1순위로 정렬한다던지 특정값을 우선순위로 정렬하고 싶으면 사용
# How? 어떻게 쓰는데?
orderByRaw(DB::raw('FIELD(컬러명, "한국", "미국", "일본") DESC')); // 이렇게 하면 한국 1순위, 미국 2순위 일본 3순위, 나머지 나라 4순위로 정렬됨
$boards = $boards->where("type", BoardType::NORMAL) ->orderByRaw(DB::raw('FIELD(locale, "'.$locale.'") DESC')) ->orderBy("likes_count", "desc") ->orderBy("created_at", "desc");
LIST'Laravel' 카테고리의 다른 글
구글 크롬 번역기 웹사이트에 적용하는법 (0) 2023.01.15 윈도우에서 PHP 버전 바꾸는법 (on windows), php 버전 여러개 세팅하는법 (1) 2023.01.10 관계형 집계 및 순서정렬(Relation count orderBy) #특정기간 #좋아요 #집계 #랭킹 #순위 #dense_rank() (0) 2023.01.07 Array validation #유효성 #배열 #배열유효성 검사하는법 (0) 2022.12.23 Observer event(옵저버 이벤트) 안될 때 (0) 2022.12.09