앞서 살펴본 것과 같이 날쿼리로 Tinker를 사용하는 방법과 SQL를 PHP 코드를 사용하여 빌드하는 벙법이 있습니다. 라라벨에서 제공하는 대화식 쉘 또한 라라벨이 추구하는 목표처럼 개발 생산성에 부합하는 기능이라고 확인 할 수 있습니다.이제 쿼리 빌더를 간단히 조회 하는 방법에 대해 살펴보도록 하겠습니다.

 

select

  • 전체 테이블 조회

  • 테이블 속성 값에 ‘1’이 포함된 내용 조회

  • 테이블 컬럼명 지정하여 조건 값 조회

  • 특정 컬럼명 조회

  • Like 조회

  • count()

  • distinct()

  • select(DB::raw(‘count(*) as cnt’))

 

이 외에도 공식문서 에서 자세한 내용을 확인 할 수 있습니다. 주로 사용하는 function 을 정리하자면 다음과 같습니다.

  • join()

  • union()

  • whereNull()

  • having()

  • groupBy()

  • insert(array $value)

  • update(array $values)

  • delete(int $id)

  • lists(string $column)

  • orWhere(string operator, mixed $value)

  • limit(int value)

  • orderBy(string direction)

  • latest() // == orderBy(‘created_at’, ‘desc’) 

 

 

PHP 라라벨 5 On Mac 포스팅

[PHP 라라벨 5 On Mac] 1 : 다루게 될 내용들

[PHP 라라벨 5 On Mac] 2 : Composer, Valet, Framework

[PHP 라라벨 5 On Mac] 3 : Framework

[PHP 라라벨 5 On Mac] 4 : Routing

[PHP 라라벨 5 On Mac] 5 : 블레이드 템플릿 1 (View)

[PHP 라라벨 5 On Mac] 6 : 블레이드 템플릿 2 (View)

[PHP 라라벨 5 On Mac] 7 : 블레이드 템플릿 3 (View)

[PHP 라라벨 5 On Mac] 8 : 마이그레이션 (Create Table)

[PHP 라라벨 5 On Mac] 9 : 마이그레이션 (컬럼 추가 및 데이타 스토리 엔진 설정)

[PHP 라라벨 5 On Mac] 10 : 마이그레이션 (적용)

[PHP 라라벨 5 On Mac] 11 : 마이그레이션 (컬럼 수정)

[PHP 라라벨 5 On Mac] 12 : Laravel Tinker Shell

[PHP 라라벨 5 On Mac] 13 : Laravel Tinker Shell (쿼리 빌더)

[PHP 라라벨 5 On Mac] 14 : 엘로퀀트 ORM 1

[PHP 라라벨 5 On Mac] 15 : 엘로퀀트 ORM 2

[PHP 라라벨 5 On Mac] 16 : 엘로퀀트 ORM 3

[PHP 라라벨 5 On Mac] 17 : Controller I

[PHP 라라벨 5 On Mac] 18 : Controller II

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *