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의 id
및 product_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의 차이를 정리!
Reference
이 문제에 관하여(Laravel 쿼리 빌더 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/MiyakeNatsuho/items/33bfdd96aba00a3d4a86
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
・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의 id
및 product_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의 차이를 정리!
Reference
이 문제에 관하여(Laravel 쿼리 빌더 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/MiyakeNatsuho/items/33bfdd96aba00a3d4a86
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?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();
}
}
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의 차이를 정리!
Reference
이 문제에 관하여(Laravel 쿼리 빌더 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/MiyakeNatsuho/items/33bfdd96aba00a3d4a86텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)