Laravel 쿼리 빌더 정보

5969 단어 라라벨

환경



PHP 7.3.24
라라벨 6.20.30
MAMP

쿼리 빌더란?



・SQL에 가까운 구문을 PHP의 메소드로서 사용해, DB를 조작하는 것
・메소드 체인으로 기술 가능
· DB::table(テーブル名)->SQL 라는 쓰는 법을 한다

사용 예



참조할 테이블 데이터

<?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\DB;

class ProductController extends Controller
{
    public function index() {

      // products テーブルのproduct_nameカラムのデータを取得
      DB::table('products')
      ->select('id', 'product_name')
      ->get()
      ->dd();
    }
}
dd() 의 실행 결과는 다음과 같습니다.
DB의 idproduct_name 값을 가져올 수 있음을 알 수 있습니다.
Illuminate\Support\Collection {#384 ▼
  #items: array:9 [▼
    0 => {#385 ▼
      +"id": 1
      +"product_name": "ノート"
    }
    1 => {#389 ▼
      +"id": 2
      +"product_name": "タブレット"
    }
    2 => {#390 ▼
      +"id": 3
      +"product_name": "タピオカ"
    }
    3 => {#391 ▼
      +"id": 4
      +"product_name": "カーテン"
    }
    4 => {#392 ▼
      +"id": 5
      +"product_name": "ピアノ"
    }
    5 => {#393 ▼
      +"id": 6
      +"product_name": "うまい棒"
    }
    6 => {#394 ▼
      +"id": 7
      +"product_name": "炊飯器"
    }
    7 => {#395 ▼
      +"id": 8
      +"product_name": "りんご"
    }
    8 => {#396 ▼
      +"id": 9
      +"product_name": "switch"
    }
  ]
}

참고



공식 매뉴얼
【Laravel】쿼리 빌더와 Eloquent ORM의 차이를 정리!

좋은 웹페이지 즐겨찾기