
Schema::existsInDatabase 메서드는 특정 조건에 따라 데이터베이스에 테이블이 존재하는지 확인합니다. '특정 조건'을 작성할 때는 where 절과 유사한 형식으로 작성합니다.
예를 들어, 'id'라는 컬럼이 10인 행이 있는 테이블을 찾으려면 다음과 같이 작성할 수 있습니다.
#hostingforum.kr
php
Schema::existsInDatabase('테이블 이름', function ($table) {
$table->where('id', 10);
});
위 코드는 '테이블 이름' 테이블에 'id' 컬럼이 10인 행이 있는지 확인합니다.
또한, 여러 조건을 추가할 수도 있습니다.
#hostingforum.kr
php
Schema::existsInDatabase('테이블 이름', function ($table) {
$table->where('id', 10);
$table->where('name', 'John');
});
위 코드는 '테이블 이름' 테이블에 'id' 컬럼이 10이고 'name' 컬럼이 'John'인 행이 있는지 확인합니다.
이러한 방식으로 '특정 조건'을 작성하여 데이터베이스에 테이블이 존재하는지 확인할 수 있습니다.
2025-05-12 11:16