라이브러리
[PHP] Schema::getCollection - 스키마에서 컬렉션 가져오기
Schema::getCollection()
`Schema::getCollection()`은 Laravel의 Eloquent ORM에서 사용되는 메소드입니다. 이 메소드는 특정 모델에 대한 컬렉션을 반환합니다. 컬렉션은 모델의 데이터베이스 테이블에 대한 정보를 포함합니다.
사용법
`Schema::getCollection()` 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
use IlluminateDatabaseEloquentModel;
use IlluminateSupportFacadesSchema;
class User extends Model {
//
}
$collection = Schema::getCollection('users');
위의 예제에서 `Schema::getCollection('users')`은 `users` 테이블에 대한 컬렉션을 반환합니다.
컬렉션의 속성
컬렉션은 다음과 같은 속성을 포함할 수 있습니다.
* `columns`: 컬렉션의 열 목록
* `foreign_keys`: 컬렉션의 외래 키 목록
* `primary_key`: 컬렉션의 기본 키 목록
* `timestamps`: 컬렉션의 타임스탬프 목록
예제
다음 예제에서는 `users` 테이블에 대한 컬렉션을 생성하고, 컬렉션의 속성을 확인합니다.
#hostingforum.kr
php
use IlluminateDatabaseEloquentModel;
use IlluminateSupportFacadesSchema;
class User extends Model {
protected $table = 'users';
protected $fillable = [
'name',
'email',
'password',
];
}
$collection = Schema::getCollection('users');
echo "컬렉션의 열 목록: ";
print_r($collection->columns);
echo "
";
echo "컬렉션의 외래 키 목록: ";
print_r($collection->foreign_keys);
echo "
";
echo "컬렉션의 기본 키 목록: ";
print_r($collection->primary_key);
echo "
";
echo "컬렉션의 타임스탬프 목록: ";
print_r($collection->timestamps);
echo "
";
위의 예제에서는 `users` 테이블에 대한 컬렉션을 생성하고, 컬렉션의 속성을 확인합니다. 컬렉션의 열 목록, 외래 키 목록, 기본 키 목록, 타임스탬프 목록을 확인할 수 있습니다.
결론
`Schema::getCollection()` 메소드는 Laravel의 Eloquent ORM에서 사용되는 메소드입니다. 이 메소드는 특정 모델에 대한 컬렉션을 반환합니다. 컬렉션은 모델의 데이터베이스 테이블에 대한 정보를 포함합니다. 컬렉션의 속성을 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.