티스토리 뷰
Laravel의 쿼리빌더와 Eloquent의 차이
밑의 코드를 보면 어떠한가?
// 쿼리빌더
DB::table('orders')->where('cancelFag','0')->get();
//Eloquant
Order::where('cancelFag','0')->get();
같은 결과를 가져오는 것 처럼 보인다.
그렇다면 어떠한 차이가 있는가?
쿼리빌더는 PHP의 작성법으로 SQL쿼리를 작성하고 실행하는 것이 가능하며 반환값은 컬랙션 이다.
Eloquent는 Larave의 ORM이며 반환값은 모델객체 이다.
Eloquent를 사용하는 이점은?
1. 반환값이 객체이기 때문에 DB에서 취득한 값이 가공하기 쉽다.
2. 복잡한 DB조작이 가능한 메소드가 이용가능하다.
참고: https://cloudsmith.co.jp/blog/backend/laravel/2021/06/1817294.html
'개발지식 > Laravel' 카테고리의 다른 글
Laravel seeder 데이터 생성 (1) | 2024.02.08 |
---|---|
Laravel 이미지 폴더 (0) | 2024.02.07 |
artisan serve 명령어에 대해서 (1) | 2024.01.09 |
Laravel 서비스 프로바이더 등록 (0) | 2023.12.24 |
Laravel 라이프 사이클 (0) | 2023.12.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Laravel 인증 라이브러리
- Laravel 데이터 삭제 처리
- Laravel vite webpack
- DATE DATETIME TIMESTAMP 차이점
- Laravel seeder 데이터
- 상류공정
- Laravel Carbon
- TCP
- php artisan migrate use of undefined constant
- Laravel 서비스 프로바이더
- git branch 정렬
- Laravel 컴포넌트 참조
- PHP의 Null
- git branch 날짜순
- Laravel artisan 명령어 정리
- PHP int 0값
- artisan serve란
- php trait
- Laravel 라이프 사이클
- vue.js의 computed 속성
- Laravel 페이지네이션
- Laravel 서비스 컨테이너
- Laravel의 쿼리빌더와 Eloquent의 차이
- Laravel Pagination
- Laravel post등록
- 생소한 일본어
- PHP 7 8변경점
- Laravel 데이터 취급 비교
- Laravel vaildation
- Laravel 이미지 폴더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함