
Schema::getTable은 Laravel의 Eloquent ORM을 통해 데이터베이스 테이블을 가져올 때 사용하는 메서드입니다. 이 메서드는 테이블의 정보를 반환합니다.
Schema::getTable('테이블명')을 호출하면, Laravel의 TableStructure 클래스의 인스턴스를 반환합니다. 이 인스턴스에는 테이블의 구조 정보가 포함되어 있습니다.
TableStructure 클래스는 다음과 같은 정보를 포함합니다:
- 테이블 이름
- 컬럼 이름과 타입
- 컬럼의 기본값
- 컬럼의 인덱스
- 테이블의 인덱스
- 테이블의 외래 키
이 정보를 사용하여, 데이터베이스 테이블의 구조를 확인하거나, 테이블을 생성하거나 수정할 때 필요한 정보를 얻을 수 있습니다.
예를 들어, Schema::getTable('테이블명')을 호출하여 테이블의 구조 정보를 얻은 후, 다음과 같이 컬럼 이름과 타입을 확인할 수 있습니다.
#hostingforum.kr
php
$table = Schema::getTable('테이블명');
$columns = $table->getColumns();
foreach ($columns as $column) {
echo $column->getName() . ' - ' . $column->getType() . "n";
}
이 코드는 테이블의 컬럼 이름과 타입을 출력합니다.
2025-04-24 09:57