반응형
DB로부터 정보를 취득하기 위한 방법으로 크게 2가지가 있다.
1. Eloquent
use App\Models\Test;
$tests = Test::all(); // 모델명::메서드
dd($tests); //컬렉션(collection)형(배열을 확장한 형태)
ex)
$values = Test::all(); // 데이터 전체
$count = Test::count(); // 숫자 데이터의 수
$first = Test::findOrFail(1); // 모델의 인스턴스를 취득
$whereBBB = Test::where('text', '=', 'bbb'); // where로 조건을 걸 수 있다.
dd($values, $count, $first, $whereBBB); 데이터 형을 출력할 수 있다.
결과)
2. 쿼리빌더
DB::table('tests')->get(); // DB
ex)
$queryBuilder = DB::table('tests')->where('text', '=', 'bbb')
->select('id', 'text')
->get();
결과)
쿼리빌더는 DB로 시작하는 것이다. 웬만하면Eloquent를 사용하자.
반응형
'개발 > PHP' 카테고리의 다른 글
Laravel9.x model 생성하기 artisan 키워드 사용, 테이블 작성 (0) | 2022.10.24 |
---|---|
윈도우10 64BIT 환경 PHP XAMPP설치 Laravel 9 설치 (0) | 2022.10.24 |
윈도우10 64bit php Composer설치하기 (0) | 2022.10.24 |
윈도우10 64BIT 환경 PHP-8.1 설치하기 (0) | 2022.10.24 |
댓글