생성 날짜별 정렬 쿼리 축약형 메소드

Submitted by river - 등록 5 years ago - 수정 5 years ago

Illumiate\Database\Query\Builder 객체에는 생성 날짜별 정렬에 대한 축약 메소드를 제공한다.

<?php

MyModel::where('user_id', $userId)->orderBy('created_at', 'desc')->first();

// 동일한 코드

MyModel::where('user_id', $userId)->latest()->first(); 


MyModel::where('user_id', $userId)->orderBy('created_at', 'asc')->first();

// 동일한 코드

MyModel::where('user_id', $userId)->oldest()->first();

timestamps 컬럼명을 변경한 경우는 해당 컬럼명을 인자로 넘겨야 한다.

MyModel::where('user_id', $userId)->latest('registered_at')->first(); 

관련글

comments powered by Disqus